第六周作业
2017-11-12 22:04
176 查看
要求一:已完成。
要求二:
题目7-1 高速公路超速处罚
1.实验代码
2 设计思路
(1)文字描述
第一步:理解题意 情况分为三类:第一类为正常情况下车速小于10%*限速;第二类为超速10%~50%之间罚款200元;第三类为超速50%或50%以上吊销驾驶证
第二步:打出框架 并将三类情况分别列出
(2)流程图
3.本题调试过程碰到问题及解决办法
开始不理解if,else语句,经过问同学 和看mooc上的视频,理解了很多。
4.本题PTA提交列表
题目7-2 计算邮费
1.实验代码
2 设计思路
1)文字描述
第一步:理解题意 三种汽油 两种服务 两种折扣
第二步:打出框架 运用switch进行分类讨论 任选一种汽油并任一服务和折扣 注意运算结果保存两位小数
(2)流程图
3.本题调试过程碰到问题及解决办法
没有问题。
4.本题PTA提交列表
题目7-3 比较大小
1.实验代码
2 设计思路
(1)文字描述
第一步:看到比较大小想到替换 三个数比较大小 要用第四个变量替换
第二步:定义四个变量进行替换 分成三部分 一个一个比较
(2)流程图
3.本题调试过程碰到问题及解决办法
没有什么问题,就是不熟练。
4.本题PTA提交列表
题目7-4 两个数的简单计算器
1.实验代码
2 设计思路
1)文字描述
第一步:理解题意 需要运算两个数组的多种不同运算 分情况讨论 分出+,-,*,/和%。
第二步:用switch框架来进行分类。
(2)流程图
3.本题调试过程碰到问题及解决办法。
开始不明白switch,经过上网查询才明白。
4.本题PTA提交列表
要求三:
GIT地址:https://coding.net/u/yangyuxin/p/31212/git
要求四:
(1)本周你学习了哪些内容?收获了什么?
本周复习了 if else 讲了流程图的注意事项 学习了switch结构。
(2)本周所学内容中你觉得哪些是难点?有哪些知识点还不明白?
我认为流程图的画法是一个难点,不明白的知识点是switch.
(3)你对目前老师的上课形式有什么意见或建议?
没意见。
要求五:
1、点评3个同学的本周作业
于耀淞:http://www.cnblogs.com/jsjyys/p/7818602.html
徐铭博:http://www.cnblogs.com/xmb1547828350/p/7796034.html
杨志群:http://www.cnblogs.com/12138-/p/7823088.html
2、折线图
要求二:
题目7-1 高速公路超速处罚
1.实验代码
#include <stdio.h> int main() { int m,n; double a; scanf("%d %d",&m,&n); a=(double)(m-n)*100/(double)n; if(a<10||m<n) printf("OK"); else if(a<50) printf("Exceed %.0f%%. Ticket 200",a); else printf("Exceed %.0f%%. License Revoked",a); return 0; }
2 设计思路
(1)文字描述
第一步:理解题意 情况分为三类:第一类为正常情况下车速小于10%*限速;第二类为超速10%~50%之间罚款200元;第三类为超速50%或50%以上吊销驾驶证
第二步:打出框架 并将三类情况分别列出
(2)流程图
3.本题调试过程碰到问题及解决办法
开始不理解if,else语句,经过问同学 和看mooc上的视频,理解了很多。
4.本题PTA提交列表
题目7-2 计算邮费
1.实验代码
#include <stdio.h> int main() { int a,b; char c; double m; scanf("%d %d %c",&a,&b,&c); switch(b) { case 90: m=a*6.95;break; case 93: m=a*7.44;break; case 97: m=a*7.93;break; default: break; } if(c=='m') m=m*0.95; if(c=='e') m=m*0.97; printf("%.2f\n",m); return 0; }
2 设计思路
1)文字描述
第一步:理解题意 三种汽油 两种服务 两种折扣
第二步:打出框架 运用switch进行分类讨论 任选一种汽油并任一服务和折扣 注意运算结果保存两位小数
(2)流程图
3.本题调试过程碰到问题及解决办法
没有问题。
4.本题PTA提交列表
题目7-3 比较大小
1.实验代码
#include <stdio.h> int main(){ int a,b,c,t; scanf ("%d %d %d",&a,&b,&c); if(a>b){ t=a; a=b; b=t;} if(a>c){ t=c; c=a; a=t;} if(b>c){ t=c; c=b; b=t;} printf("%d->%d->%d",a,b,c); return 0; }
2 设计思路
(1)文字描述
第一步:看到比较大小想到替换 三个数比较大小 要用第四个变量替换
第二步:定义四个变量进行替换 分成三部分 一个一个比较
(2)流程图
3.本题调试过程碰到问题及解决办法
没有什么问题,就是不熟练。
4.本题PTA提交列表
题目7-4 两个数的简单计算器
1.实验代码
#include <stdio.h> int main (){ int a,b; char op; scanf("%d %c %d",&a,&op,&b); switch(op) { case '+': printf("%d",a+b);break; case '-': printf("%d",a-b);break; case '*': printf("%d",a*b);break; case '/': if(b!=0) printf("%d",a/b);break; case '%': if(b!=0) printf("%d",a%b);break; default: printf("ERROR"); } return 0; }
2 设计思路
1)文字描述
第一步:理解题意 需要运算两个数组的多种不同运算 分情况讨论 分出+,-,*,/和%。
第二步:用switch框架来进行分类。
(2)流程图
3.本题调试过程碰到问题及解决办法。
开始不明白switch,经过上网查询才明白。
4.本题PTA提交列表
要求三:
GIT地址:https://coding.net/u/yangyuxin/p/31212/git
要求四:
(1)本周你学习了哪些内容?收获了什么?
本周复习了 if else 讲了流程图的注意事项 学习了switch结构。
(2)本周所学内容中你觉得哪些是难点?有哪些知识点还不明白?
我认为流程图的画法是一个难点,不明白的知识点是switch.
(3)你对目前老师的上课形式有什么意见或建议?
没意见。
要求五:
1、点评3个同学的本周作业
于耀淞:http://www.cnblogs.com/jsjyys/p/7818602.html
徐铭博:http://www.cnblogs.com/xmb1547828350/p/7796034.html
杨志群:http://www.cnblogs.com/12138-/p/7823088.html
2、折线图