求大佬帮我看看逻辑哪里错了,怎样改正?

输入2个时间,求时间差。
#include<stdio.h>
int main () 
{
int a,b,c,d,h,k;
   printf("请输入两个时间");
   scanf("%d:%d:%d:%d",&a,&c,&b,&d);
  if(a<=b,c<=d)
 {
     h=b-a;
     k=d-c;
  printf("%d:%d",h,k);
 }
  else if (a<=b,c>=d)
 {
    h=b-a-1;
    k=60+d-c;
 printf("%d:%d",h,k);
 }
 else if(a>=b,c<=d)
 {
   h=a-b-1;
   k=60+c-d;
 printf("%d:%d",h,k);
}
else
{
   h=a-b;
   k=c-d;
 printf("%d:%d",h,k); 

return 0;
}

查看全部
c99580
c99580
2020/11/24 11:06
  • c++
  • c语言
  • 点赞
  • 收藏
  • 回答
    私信

1个回复