c语言小白的分享–PTA 7-14然后是几点?
这是我第一次提交的
#include <stdio.h>
int main()
{
int begin,time,end,hour1,minute1,hour2,minute2,hour,minute;
scanf("%d %d",&begin,&time);
minute1=begin%100; //获取起始时间的分钟数
hour1=begin/100; //获取起始时间的小时数
minute=60*hour1+minute1+time; //总的分钟数
hour2=minute/60; //获取终止时间的小时数
minute2=minute%60; //获取终止时间的分钟数
printf("%d%d",hour2,minute2);
return 0;
}
结果报错:“读不满4位,进位分钟正好是0”
比如输入 358 2
输出 40
显然不对,需要控制分钟输出的宽度为2,不足0补齐
#include <stdio.h>
int main()
{
int begin,time,end,hour1,minute1,hour2,minute2,hour,minute;
scanf("%d %d",&begin,&time);
minute1=begin%100; //获取起始时间的分钟数
hour1=begin/100; //获取起始时间的小时数
minute=60*hour1+minute1+time; //总的分钟数
hour2=minute/60; //获取终止时间的小时数
minute2=minute%60; //获取终止时间的分钟数
printf("%d%02d",hour2,minute2);
return 0;
}
这是更正后的答案
第一次发博客,有需要改进的地方请指正。