//分钟的调试用if就够了,因为分钟不可能大于120; //原本我小时的调试也用的if,因为我寻思人不可能睡一天吧,结果k直接给我来了个10000,猪都没这么能睡 #include<stdio.h> int main() { int h=0,m=0,k=0; scanf("%d:%d %d",&h,&m,&k); int h1=0,m1=0; h1=k/60; m1=k%60; h=h+h1; m=m+m1; if(m>60)//分钟大于60时向小时进1; { m-=60; h++; } while(h>24)//小时大于24时往后推一天,减去24; { h-=24; } printf("%02d:%02d",h,m); return 0; } //分钟的调试用if就够了,因为分钟不可能大于120; //原本我小时的调试也用的if,因为我寻思人不可能睡一天吧,结果k直接给我来了个10000,猪都没这么能睡