时间查的问题不对怎么办
#include <stdio.h>
int main()
{
int shi1,fen1;
int shi2,fen2;
printf ("请输入第一个小时和分钟");
scanf ("%d %d",&shi1,&shi1);
printf ("请输入第二个小时和分钟");
scanf ("%d %d",&shi2,&fen2);
int t1 = shi1*60+fen1;
int t2 = shi2*60+fen2;
int t = t2-t1;
printf("时间差为%d小时%d分钟",t/60,t%60);
return 0;
}我想知道为啥算出来的不对,求大佬指点啊。