读入两个用“时:分:秒”表示的时间点,计算以秒为单位的时间间隔。
输入格式:
输入有两行,每行是一个用“时:分:秒”表示的时间点。测试数据保证第二个时间点晚于第一个时间点。
输出格式:
输出一个整数,表示时间间隔的秒数。
读入两个用“时:分:秒”表示的时间点,计算以秒为单位的时间间隔。
输入格式:
输入有两行,每行是一个用“时:分:秒”表示的时间点。测试数据保证第二个时间点晚于第一个时间点。
输出格式:
输出一个整数,表示时间间隔的秒数。
关注以下是一个简单的C语言程序,可以读入两个时间点,并计算它们之间的时间间隔(以秒为单位)。
#include <stdio.h>
#include <stdlib.h>
int main() {
char time1[10], time2[10];
int h1, m1, s1, h2, m2, s2;
printf("请输入第一个时间点(时:分:秒):");
scanf("%s", time1);
printf("请输入第二个时间点(时:分:秒):");
scanf("%s", time2);
// 解析时间字符串,提取时、分、秒
sscanf(time1, "%d:%d:%d", &h1, &m1, &s1);
sscanf(time2, "%d:%d:%d", &h2, &m2, &s2);
// 计算时间间隔(以秒为单位)
int interval = (h2 - h1) * 3600 + (m2 - m1) * 60 + (s2 - s1);
printf("时间间隔为 %d 秒\n", interval);
return 0;
}
这个程序首先定义了两个字符数组,用于存储输入的时间点。然后,它使用scanf函数从用户那里读入这两个时间点。接着,使用sscanf函数解析这些时间点,提取出时、分和秒。最后,它计算两个时间点之间的时间间隔(以秒为单位),并输出结果。