A 时间
时间
https://ac.nowcoder.com/acm/contest/7610/A
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; }