C语言:时间换算

标题

#include <stdio.h>
int main()
{
	int bjt_time,time;
	int hour2,min2;
	int t;
	scanf("%d",&bjt_time);
	if(bjt_time==0)  printf("1600");
	else
	{
		time=bjt_time;
		for(t=0;time!=0;t++)
		    time/=10;
	    if(t==1||t==2)
	        {
			    hour2=(480-bjt_time)/60;
			    min2=bjt_time;
			    printf("%d",(24-hour2)*100+min2);  
		    }
		if(t==3||t==4)
		    {
		        hour2=bjt_time/100-8;
			    min2=bjt_time-(bjt_time/100)*100;
			    if(hour2<0)
			        printf("%d",(24+hour2)*100+min2);
			    if(hour2==0)   printf("%d",min2); 
			    if(hour2>0)   printf("%d",hour2*100+min2);
		    }
	}
	return 0;
}