Calculate the time difference (simplified algorithm)

 

#include<stdio.h>
int abs(int n)//求整数的绝对值
{
    return n>=0? n : -n;
}
int main()
{
    int hour1, minute1;
    int hour2, minute2;
    int hour, minute;
    int Sum1, Sum2;
    int Sum;
    printf("Input time one(hour, minute):");
    scanf("%d,%d", &hour1, &minute1);
    printf("Input time two(hour, minute):");
    scanf("%d,%d", &hour2, &minute2);
    Sum1=60*hour1+minute1;
    Sum2=60*hour2+minute2;
    Sum=abs(Sum1-Sum2);
    hour=Sum/60;
    minute=Sum%60;
    printf("%d hour %d minute\n", hour, minute);
    return 0;
}

 

 

Guess you like

Origin blog.csdn.net/weixin_42048463/article/details/114965308