普通两个时分计算时间差.C

来源:互联网 发布:胡葆森发家史 知乎 编辑:程序博客网 时间:2024/05/18 01:26

输入两个时间,每个时间分别输入小时和分钟的值,然后输出两个时间之间的差,也以几个小时几分表示
直线型思维

#include <stdio.h>main(){    int hour1, minut1, time1;     int hour2, minut2, time2;     int res, hour, minut;    printf("请输入计算的时间,例如:1点50分\n");     printf("                        2点10分\n");    scanf("%d%d分", &hour1, &minut1);    scanf("%d%d分", &hour2, &minut2);    time1 = hour1 * 60 + minut1;    time2 = hour2 * 60 + minut2;    if (time1 > time2)        res = time1 -time2;    else        res = time2 - time1;    hour = res / 60;    minut = res % 60;    if (hour != 0)        printf("时间差为%d小时%d分钟\n", hour, minut);    else        printf("时间差为%d分钟\n", minut);    return 0;}

C-FREE 4.0 运行结果
这里写图片描述

0 0
原创粉丝点击