第9章
二、(1)时间换算:用结构类型表示时间内容(时间以时、分、秒表示),输入一个时间数值,再输入一个秒数n(n<60),以h:m:s的格式输出该时间再过n秒后的时间值(超过24点就从0点开始计时)。试编写相应程序,
输入输出示例
11:59:40
30
12:0:10
#include<stdio.h>
int main()
{
struct{
int h;
int m;
int s;
} time;
int sec;
scanf("%d:%d:%d",&time.h,&time.m,&time.s);
scanf("%d",&sec);
time.s+=sec;
if(time.s>=60){
time.m++;
time.s-=60;
}
if(time.m>=60){
time.h++;
time.m-=60;
}
if(time.h>=24)
time.h-=24;
printf("%d:%d:%d",time.h,time.m,time.s);
return 0;
}