闹钟
好坑啊;
一开始以为输出的形式是最难的,前导零不会输出;
接着第二个就是由于样例给的分钟都是0,没有想到还有可能 输入的时间模60后与初始的分钟和>=60 所以"(k+mintue)%60";
解决上过两个问题后以为全过了,但是只通过20%;
最后由于是输入的k可能比较大,超过了24,又得来一个循环所以最后还得%24;
总结:我太菜了~
#include<iostream> using namespace std; int k,hour,minute; int hp,mp;//hourplus int main() { scanf("%d:%d",&hour,&minute); cin >> k; hp=(mit+minute)/60,mp=(mit+minute)%60; printf("%02d:%02d",(hp+hour)%24,mp); return 0; }