编写一个C程序判断24小时制任意两个时间点之间的时间差用小时分钟秒表示
时间: 2024-05-12 21:20:58 浏览: 49
js计算两个时间差 天 时 分 秒 毫秒的代码
```c
#include <stdio.h>
int main() {
int hour1, minute1, second1; // 第一个时间点的小时、分钟、秒数
int hour2, minute2, second2; // 第二个时间点的小时、分钟、秒数
int diff_hour, diff_minute, diff_second; // 两个时间点之间的时间差(时、分、秒)
long total_second1, total_second2, diff_total_second; // 两个时间点的总秒数和时间差的总秒数
// 输入第一个时间点的小时、分钟、秒数
printf("请输入第一个时间点的小时、分钟、秒数(用空格分隔):");
scanf("%d %d %d", &hour1, &minute1, &second1);
// 输入第二个时间点的小时、分钟、秒数
printf("请输入第二个时间点的小时、分钟、秒数(用空格分隔):");
scanf("%d %d %d", &hour2, &minute2, &second2);
// 计算两个时间点的总秒数
total_second1 = hour1 * 3600 + minute1 * 60 + second1;
total_second2 = hour2 * 3600 + minute2 * 60 + second2;
// 计算时间差的总秒数
diff_total_second = total_second2 - total_second1;
// 计算时间差的小时、分钟、秒数
diff_hour = diff_total_second / 3600;
diff_minute = (diff_total_second % 3600) / 60;
diff_second = diff_total_second % 60;
// 输出结果
printf("两个时间点之间的时间差为:%d小时%d分钟%d秒\n", diff_hour, diff_minute, diff_second);
return 0;
}
```
阅读全文