#include <stdio.h> int main() { int hour,min,k; scanf("%d:%d %d",&hour,&min,&k); int h,m; h = (hour*60+min+k)/60; m = hour*60+min+k-h*60; if(h>24) { h = h%24; } if(h==24 && m!=0) { h = 0; } printf("%02d:%02d",h,m); return 0; }
刚开始没有考虑h>24的情况,忽略了上面两种情况。