1026. 程序运行时间(15)


【思路】本题有两个关键点:第一是四舍五入的方法,最简单的方法是在所求的数上加上0.5然后取整可得;第二是控制输出格斯,使得在时,分,秒为个位数时候自动保存为2位数字格式,使用%02d输出。

满分的C++代码如下:

#include <stdio.h>
#include <time.h>
#define CLK_TCK 100
int main()
{
	int C1,C2;
	int hour,min,sec;
	scanf("%d%d",&C1,&C2);
	int c = C2-C1;
	double time = c*1.0/CLK_TCK;
	int times = (int)(time+0.5); 	//对计算出的秒数进行四舍五入 
	hour = times/3600;		 
	min = (times-hour*3600)/60;
	sec = (times-hour*3600-min*60);
	printf("%02d:%02d:%02d\n",hour,min,sec);
	return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值