PAT B1026 程序运行时间
tag 简单模拟
题意描述
给出了起始时间和终止时间,单位为大小等于100 的一个数,求运行时间 。
输出格式
hh:mm:ss 对于不足一秒的时间,进行四舍五入
算法思路
思路很简单 关键是结果的四舍五入 可以使用 round()
函数,返回一个double型变量经四舍五入后的值。
代码
#include<bits/stdc++.h>
using namespace std;
using gg = long long ;
int main(void){
//ios:sync_with_stdio(false);
cin.tie(0);
gg c1,c2, cnt=0;
cin>>c1>>c2;
//if((c2 - c1 )% 100 >=50) cnt = (c2-c1 )/100 +1;
//else cnt = (c2-c1)/100;
// 直接使用 round()函数
// 注意这里的100.0 必须是 double 变量
cnt = round((c2-c1)/100.0);
printf("%02d:%02d:%02d\n",cnt/3600,(cnt %3600)/60,cnt %60);
return 0;
}