闹钟

好坑啊;
一开始以为输出的形式是最难的,前导零不会输出;
接着第二个就是由于样例给的分钟都是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;
}


全部评论

相关推荐

1 收藏 评论
分享
牛客网
牛客企业服务