A 时间
模拟即可。
a,b=map(int , input().split(":"))
b += 30
if b >= 60:
a += 1
b -= 60
a = (a + 3) % 24
if a < 10:
a1 = "0" + str(a)
else:
a1 = str(a)
if b < 10:
b1 = "0" + str(b)
else:
b1 = str(b)
print(a1+":"+b1)
记一下,默认情况下,数据数据宽度不够2位是用空格填补的,但是因为2d前面有0,表示,数据宽度不足时用0填补。
#include <bits/stdc++.h>
using namespace std;
int main()
{
int a, b;
scanf("%d:%d", &a, &b);
b += 30;
if(b >= 60){
a += 1;
b -= 60;
}
a = (a + 3) % 24;
printf("%02d:%02d\n", a, b);
return 0;
} 
京公网安备 11010502036488号