第六周作业
2017-11-07 22:13
260 查看
7-1 高速公路超速处罚
1.实验代码
#include <stdio.h> int main() { int a,b; float c,d,e; scanf("%d %d",&a,&b); c=1.0*a/b; if(c<1.1) printf("OK"); else if(c<1.5){ d=c-1.0; e=d*100; printf("Exceed %.0f%%. Ticket 200",e); } else{ d=c-1.0; e=d*100; printf("Exceed %.0f%%. License Revoked",e); } return 0; }
2.设计思路
第一步:将车速和限速定义为a、b,将超速的百分比定义为e,再定义2个浮点数进行计算第二步:输入车速和限速
第三步:计算车速与限速的比值
第四步:判断是否超速,并进行相应的输出
3.本题调试过程碰到问题及解决办法
本题没有问题7-2 计算油费
1.实验代码#include <stdio.h> int main() { int a,b; float c,d; char t; scanf("%d %d %c",&a,&b,&t); switch(b){ case 90:c=a*6.95;break; case 93:c=a*7.44;break; case 97:c=a*7.93;break; } switch(t){ case 'm':d=c*0.95;break; case 'e':d=c*0.97;break; } printf("%.2f",d); return 0; }
2.设计思路
第一步:将加油量定义为a,汽油品种定义为b,服务类型定义为字符t,再定义2个浮点数进行计算第二步:将加油量汽油品种服务类型分别输入
第三步:用switch语句分别计算汽油品种服务类型的不同值
第四步:输出油费
3.本题调试过程碰到问题及解决办法
刚开始是用if语句写的只有部分正确但在编译器上检验答案却正确
解决方法:将if语句该为switch语句就正确
7-3 比较大小
1.实验代码
#include<stdio.h> int main(){ int a,b,c,t; scanf("%d %d %d",&a,&b,&c); if(a>b){ t=b; b=a; a=t; }if(b>c){ t=c; c=b; b=t; }if(a>c){ t=c; c=a; a=t; }printf("%d->%d->%d",a,b,c); return 0; }
2.设计思路
第一步:将3个整数定义为a,b,c,再定义一个整数d来交换数第二步:输入3个数
第三步:分别比较a,b,c3个数大小并交换位置
第四步:输出从小到大的3个数
3.本题调试过程碰到问题及解决办法
本题没有问题7-4 两个数的简单计算器
1.实验代码
#include <stdio.h> int main() { int a,c; char b; int d; scanf("%d %c %d",&a,&b,&c); switch(b){ case '/': d=a/c; printf("%d",d); break; case '*': d=a*c; printf("%d",d); break; case '+': d=a+c; printf("%d",d); break; case '-': d=a-c; printf("%d",d); break; case '%': d=a%c; printf("%d",d); break; default: printf("ERROR"); }return 0; }
2.设计思路
第一步:将2个数定义为a,c,运算符定义为b,再定义整数d来计算第二步:输入数,符号,数
第三步:判断符号的类型,分别计算并输出结果
3.本题调试过程碰到问题及解决办法
没有输入函数
解决方法:补上scanf函数
码市
git地址:https://git.coding.net/zhoutian/test.git
个人总结
本周学习了switch语句,学习while和dowhile语句难点:循环语句还不熟练要练习
上课的意见:感觉老师上课讲的挺好的,进度不快能更上
表格与折线图:
日期 | 代码行数 | 时间 | 博客字数 |
---|---|---|---|
5 | 30 | 30 | 0 |
6 | 30 | 20 | 100 |
7 | 50 | 40 | 200 |
点评:
魏鹏:http://www.cnblogs.com/WeiPeng-wuban/p/7792497.html郑鑫:http://www.cnblogs.com/zxwd/p/7797638.html
张学斌:http://www.cnblogs.com/Mrtalent/p/7797606.html
相关文章推荐
- 第六周作业3——kruskal算法实现
- 第六周作业1——利用哈夫曼编码英文字母表
- 第六周作业(课后习题及其他)
- 第六周作业——利用哈夫曼编码英文字母表
- 第六周作业--利用哈夫曼编码英文字母表
- 第六周作业 例题
- 第六周作业——Pell数列
- Leetcode 673 Number of Longest Increasing Subsequence(第六周作业)
- 第六周作业
- 第六周作业-郭志康
- 第六周作业
- 第六周作业
- 第六周作业:Total Hamming Distance
- 20162302 第六周作业
- 第六周作业
- 第六周作业
- 第六周作业
- 第六周作业 IP地址类
- coursera 中计算概论的第六周 B-05作业
- 机电传动控制第六周作业