第二次作业

it2022-05-05  130

作业要求  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("- -",&x,&y);scanf("- -",&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:-",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

 

 

   询问同学输出前可以加0补一位 调试结果  

 

            第四次作业7-2高速公路超速处罚 (1)代码 #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:流程图

 

  (3)调试过程碰到问题及解决办法  

 

 没有百分号,询问同学应该在%.0f%后再加一个% 调试后

总结

编写代码应该更加细心,要经常调试发现自己的错误,并且要及时修改。

 

 

 

点评博客

http://www.cnblogs.com/chengxu230921/p/9908516.html

http://www.cnblogs.com/yangzhenghui/p/9900452.html

http://www.cnblogs.com/wangxiangbo/p/9903569.html

   

 

转载于:https://www.cnblogs.com/yan9569/p/9911449.html


最新回复(0)