18037 20秒后的时间
Description
编写程序,输入三个整数变量hour(小时)、minute(分钟)、second(秒)代表一个时间,
输出该时间20秒以后的时间。
输入格式
一行三个整数,分别代表小时、分钟、秒,中间使用冒号分隔
输出格式
输出一个时间,数字间用冒号分隔
小时、分钟、秒均占两个数字位,不足位用0补足
输入样例
15:30:41
输出样例
15:31:01
注意:
- 除了秒、分大于59要进位,还有时大于23要置0!
- 分进位后别忘了%60
#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
int h,m,s;
scanf("%d:%d:%d",&h,&m,&s);
s = s + 20;
if(s >= 60){
s = s % 60;
m++;
if(m >= 60){
h++;
m = m % 60;//进位后记得-去60!!
if(h >= 24){
h = 0;
}
}
}
printf("%02d:%02d:%02d\n",h,m,s);
return 0;
}