第二次作业

作业要求  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

 

 

 
 询问同学输出前可以加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%后再加一个%
调试后

总结

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

 
 

 

posted on 2018-11-06 14:46  闫永鑫  阅读(131)  评论(8编辑  收藏  举报

导航