思路
使用 scanf 读入更方便省事,可以直接略过冒号。
有一点要注意的就是当超过 24 点的时候需要判断一下。
代码
#include<bits/stdc++.h> using namespace std; int main() { int hh, mm; scanf("%d:%d", &hh, &mm); hh += 3; mm += 30; if(mm >= 60) hh++, mm -= 60; if(hh >= 24) hh -= 24; printf("%02d:%02d\n", hh, mm); return 0; }