第六周作业
题目7-1 高速公路超速处罚
1.实验代码
#include<stdio.h> int main() { float A,B,C,D; scanf("%f %f",&A,&B); C=(A-B)/B; D=C*100; if(D<10) { printf("OK"); }else if(D>=50) { printf("Exceed %.0f%%. License Revoked",D); } else if(10<=D<50) { printf("Exceed %.0f%%. Ticket 200",D); } }
2.设计思路
主要描述题目算法
第一步:定义A,B,C分别为车速,限速,超速百分比,D为输出变量。
第二步:用if语句判断处罚方式。
第三步:输出变量和处罚结果。
流程图
3.本题调试过程碰到的问题及解决方法
本题没有遇到问题
题目7-2 计算油费
1.实验代码
#include<stdio.h> int main() { int a,b; char c; double x; scanf("%d %d %c",&a,&b,&c); if(b==90&&c=='m') { x=6.95*a*0.95; } if(b==90&&c=='e') { x=6.95*a*0.97; } if(b==93&&c=='m') { x=7.44*a*0.95; } if(b==93&&c=='e') { x=7.44*a*0.97; } if(b==97&&c=='m') { x=7.93*a*0.95; } if(b==97&&c=='e') { x=7.93*a*0.97; } printf("%.2f",x); return 0; }
2.设计思路
主要描述题目算法
第一步:定义a,b,c,x分别为加油量,汽油品种,服务类型,应付款额。
第二步:根据汽油品种和服务类型,用其对应的价格计算出应付款额。
第三步:输出应付款额。
流程图
3.本题调试过程中碰到的问题及解决方法
开始由于各种符号错误导致编译错误,之后由于double写成float导致答案错误,改为double后正确。
4.提交列表
题目7-3 比较大小
1.实验代码
#include<stdio.h> int main() { int a,b,c; scanf("%d %d %d",&a,&b,&c); if(a>b&&b>c) printf("%d->%d->%d",c,b,a); if(a>c&&c>b) printf("%d->%d->%d",b,c,a); if(b>a&&a>c) printf("%d->%d->%d",c,a,b); if(b>c&&c>a) printf("%d->%d->%d",a,c,b); if(c>a&&a>b) printf("%d->%d->%d",b,a,c); if(c>=b&&b>=a) printf("%d->%d->%d",a,b,c); }
2.设计思路
主要描述题目算法
第一步:定义a,b,c为三个数。
第二步:用if语句判断三个数的关系。
第三步:输出三个数的关系。
流程图
3.本题调试过程中碰到的问题及解决方法
开始由于多一个符号导致编译错误,之后由于没有考虑到全等条件,答案出现错误,后在最后一个if语句中加入等号答案正确。
4.提交列表
题目7-4 两个数的简单计算器
1.实验代码
#include<stdio.h> int main() { char a; int x,y,z; scanf("%d %c %d",&x,&a,&y); switch(a) { case'+':z=x+y;printf("%d",z);break; case'-':z=x-y;printf("%d",z);break; case'*':z=x*y;printf("%d",z);break; case'/':z=x/y;printf("%d",z);break; case'%':z=x%y;printf("%d",z);break; default:printf("ERROR");break; } }
2.设计思路
主要描述题目算法
第一步:定义a为运算符,x,y,为两个运算值,z为运算结果。
第二步:用switch语句选出相应计算过程。
第三步:输出运算结果。
流程图
3.本题调试过程中碰到的问题及解决方法
本题上课做过,所以没有问题。
4.提交列表
我的git地址:https://coding.net/u/q807443119/p/zuoye/git
本周学习了switch语句以及循环结构。循环结构是难点,总会在写代码时产生死循环。目前老师上课形式不错,没有建议。
点评同学
郭钊毅 http://www.cnblogs.com/nothingistrue/p/7822324.html
班庆泽http://www.cnblogs.com/wsbqz/p/7822875.html
丰大为http://www.cnblogs.com/DavidPark/p/7800637.html
表格及折线图