第 19 題 - 解答
#include <stdio.h>
int main()
{
int time1_h, time1_m, time2_h, time2_m, day=0, hour, minute;
printf("時間1:");
scanf("%d:%d",&time1_h,&time1_m);
printf("時間2:");
scanf("%d:%d",&time2_h,&time2_m);
hour=time1_h+time2_h;
minute=time1_m+time2_m;
if(minute >= 60){
minute = minute - 60;
hour = hour + 1;
}
if(hour >= 24){
day = hour / 24;
hour = hour % 24;
}
printf("相加時間為");
if(day != 0) {
printf("%d天", day);
printf("%d小時", hour);
}else if(hour != 0)
printf("%d小時", hour);
printf("%d分鐘", minute);
return 0;
}
考試版本
#include <stdio.h>
int main()
{
int time1_h, time1_m, time2_h, time2_m, day=0, hour, minute;
scanf("%d:%d",&time1_h,&time1_m);
scanf("%d:%d",&time2_h,&time2_m);
hour=time1_h+time2_h;
minute=time1_m+time2_m;
if(minute >= 60){
minute = minute - 60;
hour = hour + 1;
}
if(hour >= 24){
day = hour / 24;
hour = hour % 24;
}
if(day != 0) {
printf("%d ", day);
printf("%d ", hour);
}else if(hour != 0)
printf("%d ", hour);
printf("%d ", minute);
return 0;
}