第二次作业
作业要求 https://edu.cnblogs.com/campus/hljkj/CS201801/homework/2293
第三次作业7-7 计算火车运行时间
(1)代码
#include <stdio.h>
#include <math.h>
int main(void)
{ int x,y,z,w,a,b;
scanf("%2d %2d",&x,&y);
scanf("%2d %2d",&z,&w);
b = w - y;
a = z - x;
if(b<0){b = w = 60-y,a = a - 1;}
else{b = w - y,a = a;}
printf("0%d:%2d",a,b);
return 0;
}
(2)设计思路
文字描述
第一步:定义四个整型变量 x,y,z,w,a,b;
第二步:输入x,y,z,w的值,其中x,y表示出发的时间,z,w表示到达的时间;
第三部:b=w-y表示时间差的分钟数,同理a表示小时数
第四步 :判断分钟数b是否大于0,如果不大于借小时一位,反之正常
第五步:输出时间差,注如若小时数只有一位则加一位0
流程图
(3)调试过程碰到问题及解决办法
第一次没补0
#include <stdio.h> int main(void) {double c=0,s=0,x=0; scanf("%lf %lf",&c,&s); if(c/s<1.1){printf("OK");} else if(c/s>=1.1&&c/s<1.5){x = 100 * (c - s) / s; printf("Exceed %.0f%%. Ticket 200",x); } else{x = 100 * (c -s ) / s; printf("Exceed %.0f%%. License Revoked",x); } return 0; }
(2)设计思路
1:文字描述
第一步:定义三个变量c,s,x
第二步:输入c,s的值c表示车速,s表示限速
第三步:判断超速的范围
第四步:输出处罚结果
2:流程图
总结
编写代码应该更加细心,要经常调试发现自己的错误,并且要及时修改。
点评博客
http://www.cnblogs.com/chengxu230921/p/9908516.html