1026 程序运行时间 (15 分)
发布日期:2021-06-29 22:19:43
浏览次数:3
分类:技术文章
本文共 786 字,大约阅读时间需要 2 分钟。
1026 程序运行时间 (15 分)
要获得一个 C 语言程序的运行时间,常用的方法是调用头文件 time.h,其中提供了 clock() 函数,可以捕捉从程序开始运行到 clock() 被调用时所耗费的时间。这个时间单位是 clock tick,即“时钟打点”。同时还有一个常数 CLK_TCK,给出了机器时钟每秒所走的时钟打点数。于是为了获得一个函数 f 的运行时间,我们只要在调用 f 之前先调用 clock(),获得一个时钟打点数 C1;在 f 执行完成后再调用 clock(),获得另一个时钟打点数 C2;两次获得的时钟打点数之差 (C2-C1) 就是 f 运行所消耗的时钟打点数,再除以常数 CLK_TCK,就得到了以秒为单位的运行时间。这里不妨简单假设常数 CLK_TCK 为 100。现给定被测函数前后两次获得的时钟打点数,请你给出被测函数运行的时间。
输入格式:
输入在一行中顺序给出 2 个整数 C1 和 C2。注意两次获得的时钟打点数肯定不相同,即 C1 < C2,并且取值在 [0,10 7 ]。输出格式:
在一行中输出被测函数运行的时间。运行时间必须按照 hh:mm:ss(即2位的 时:分:秒)格式输出;不足 1 秒的时间四舍五入到秒。输入样例:
123 4577973 输出样例: 12:42:59 #include<stdio.h> int main() { int a,b,hh,mm,ss,t; scanf("%d %d",&a,&b); //加50的目的是不足一秒的四舍五入到秒; t=(b-a+50)/100;//加上50是测试点一的正确答案; hh=t/3600; t=t%3600;//换算成小时之后剩余的秒数; mm=t/60; ss=t%60; printf("%02d:%02d:%02d",hh,mm,ss); }转载地址:https://dingshijie.blog.csdn.net/article/details/87426379 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
留言是一种美德,欢迎回访!
[***.207.175.100]2024年04月12日 09时43分38秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
HDU 1592 Half of and a Half(高精度)
2019-04-30
POJ-3304 Segments(计算几何)
2019-04-30
UVA-11538 Chess Queen(数学)
2019-04-30
UVA-11401 Triangle Counting(数学优化)
2019-04-30
Codeforces Round #369 (Div. 2)
2019-04-30
UVA 11426 GCD - Extreme (II)(欧拉函数)
2019-04-30
HDU-2838 Cow Sorting(树状数组)
2019-04-30
POJ-2299 Ultra-QuickSort(树状数组)(离散化)
2019-04-30
基于SSM的兼职论坛系统的设计与实现
2019-04-30
基于java的图书管理系统的设计与实现
2021-07-03
基于java的SSM框架理财管理系统的设计与实现
2021-07-03
基于java的ssm框架就业信息管理系统的设计
2021-07-03
基于java的ssm框架的旅游网站设计与实现
2021-07-03
基于java的SSM框架的流浪猫救助网站的设计与实现
2021-07-03
基于java的SSM框架的教务关系系统的设计与实现
2021-07-03
别再问我什么是A/B测试了!
2021-07-03
如何用同期群分析模型提升留存?(Tableau实战)
2021-07-03
爱了,吹爆这个高颜值的流程图工具!
2021-07-03
一个数据项目
2021-07-03