PAT乙级1026

题目链接

https://pintia.cn/problem-sets/994805260223102976/problems/994805295203598336

题解

就只有一个四舍五入需要注意一下,其他的没啥难度,都是简单的运算而已……

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
// PAT BasicLevel 1026
// https://pintia.cn/problem-sets/994805260223102976/problems/994805295203598336

#include <iostream>
using namespace std;

#define CLK_TCK 100

int main()
{
// 获取C1和C2,并计算时间差(不足一秒进行四舍五入)
int c1,c2;
cin >> c1 >> c2;
int time = (c2 - c1)*1.0/CLK_TCK+0.5;

// 计算小时、分钟、秒
int hour=time/3600;
time%=3600;
int min=time/60;
int sec=time%60;

// 按格式输出结果
printf("%02d:%02d:%02d",hour,min,sec);

//system("pause");
return 0;
}

作者:@臭咸鱼

转载请注明出处:https://www.cnblogs.com/chouxianyu/

欢迎讨论和交流!