2255. 输出时间差
1000ms
256MB
简单
格式化输入输出
题目描述
按照给定格式 `HH:MM:SS` 输入两个时间,通过编程计算得出两个时间的差值,并以 `HH:MM:SS` 格式输出。
**要求:** 使用 `scanf` 和 `printf` 进行输入输出。
输入格式
一行,包含两组数据,分别表示两个时间,两组数据用空格隔开。
- 第二个时间一定晚于第一个时间。
- 每个时间包含 3 个整数,分别表示时、分、秒,三个数据用冒号 `:` 分隔。
- **数据范围:** $0 \le \text{时} \le 23$,$0 \le \text{分} \le 59$,$0 \le \text{秒} \le 59$。
输出格式
以 `HH:MM:SS` 格式输出两个时间的差值(不足两位数需补 0)。
样例 1
输入 (Input)
5:45:40 15:45:10
输出 (Output)
09:59:30
在 C 语言中,可以使用 scanf("%d:%d:%d", &h, &m, &s) 来读取带冒号的格式,使用
printf("%02d:%02d:%02d", h, m, s)`来实现不足两位补 0 的输出。
› 输入 stdin
CtrlShiftEnter
‹ 输出 stdout
错误 stderr
操作成功