#include<stdio.h>
int main()
{
int begin,t;
int a,b;
int pass;
scanf("%d %d",&begin,&pass);
a=begin/100*60+begin%100;
b=a+pass;
t=b/60*100+b%60;
if(b<1440){
printf("%4d\n",t);
}
}
你值考虑了b<1440的情况啊,当b>=1440时,你没处理啊。然后你也没有考虑b<0的情况。