第六周作业
Posted 车茂嘉
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第六周作业相关的知识,希望对你有一定的参考价值。
题目7-1 高速公路超速处罚
1.实验代码
int main (){
int v,vmax;
double x;
scanf("%d %d",&v,&vmax);
x=(v-vmax)*100.0max;
if (x<10)
printf("OK\\n",x);
else if (x<50)
printf("Exceed %.0f%%. Ticket 200\\n",x);
else
printf("Exceed %.0f%%. License Revoked\\n",x);
return 0;
}
2.设计思路
第一步:定义v,vmax和浮点型x。
第二步:用scanf函数读入v&vmax。
第三步:给定x的算法。
第四步:用x与10&50比较。
第五步:根据不同结果输出不同答案。
.流程图
3.本题调试过程碰到问题及解决办法
自己敲的过程中%.1后只有一个%,后来询问同学,同学说%.1后应有两个%。
4.
之前四个编译错误是因为我开始没想对,后来询问的同学,经过讲解后自己敲出正确的格式。
题目7-2 计算油费
1.实验代码
#include<stdio.h> int main(){ int a,b; char c; double d; scanf("%d %d %c",&a,&b,&c); if(b==90) { if(c==\'m\'){ d=6.95*a*0.95; printf("%.2f",d);} else{ d=6.95*a*0.97; printf("%.2f",d); }} else if(b==93){ if(c==\'m\'){ d=7.44*a*0.95; printf("%.2f",d);} else{ d=7.44*a*0.97; printf("%.2f",d); }} else{ if(c==\'m\'){ d=7.93*a*0.95; printf("%.2f",d);} else{ d=7.93*a*0.97; printf("%.2f",d); } } return 0; }
2.设计思路
第一步:定义a,b,c,d。
第二步:用scanf函数带入a,b,c。
第三步:油费有三种,优惠有两种,所以先用if,else函数区分出油费,然后每个里再用if,else函数区分出优惠方式。
第四步:输出d。
3.本题调试过程碰到问题及解决办法
手误,油号90时将价格输入为6.59,改为6.95就好了。
题目7-3 比较大小
1.实验代码
#include <stdio.h> int main(){ int a,b,c,d; scanf("%d %d %d",&a,&b,&c); if (a>b){ d=a; a=b; b=d;} if (a>c){ d=a; a=c; c=d;} if (b>c){ d=b; b=c; c=d;} printf("%d->%d->%d",a,b,c); return 0; }
2.思路
第一步:定义a,b,c,d.
第二步:a,b,c分别比大小,用d置换大数。
第三步:分(a>b),(a>c),(b>c)三种情况进行数的大小置换,保证从小到大是a,b,c。
3.本题调试过程碰到问题及解决办法
无问题,老师上课讲的。
4.本题PTA提交列表
题目7-4 两个数的简单计算器
1.实验代码
#include<stdio.h> int main() { int a,b; char c; scanf("%d %c %d",&a,&c,&b); switch(c) { case \'+\': printf("%d",a+b); break; case \'-\': printf("%d",a-b); break; case \'*\': printf("%d",a*b); break; case \'/\': printf("%d",a/b); break; case \'%\': printf("%d",a%b); break; default: printf("ERROR"); break; } return 0; }
2.设计思路
第一步:定义a,b,c,d。
第二步:用switch语句进行符号判断。
第三部:输出对应结果。
3.
自己检查后发现scanf内没加空格,改正就好了。
4
.
地址:https://git.coding.net/che--/cmj.git
个人总结
本周学了switch语句和循环,是我会用switch语句和循环。
我认为如何进行循环是重点,暂时没发现什么不会的,只是上周病假,跟着app自学switch语句,属实有些生僻。
挺好的,没啥意见。
表格折线图
http://www.cnblogs.com/asdfg123/p/7795981.html
http://www.cnblogs.com/asdfg123/p/7795981.html
http://www.cnblogs.com/simalang/p/7800778.html
以上是关于第六周作业的主要内容,如果未能解决你的问题,请参考以下文章