题目

要获得一个 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>
#define clk 100
int main()
{long long int c1,c2;scanf("%lld %lld",&c1,&c2);double t;t=c2-c1;int tx;tx=(long long int)(t/100.0+0.5);long long int h,m,s;h=tx/3600;m=tx%3600/60;s=tx-60*m-3600*h;if(h<10){printf("0%d:",h);}else{printf("%d:",h);}if(m<10){printf("0%d:",m);}else{printf("%d:",m);}if(s<10){printf("0%d",s);}else{printf("%d",s);}return 0;
}

PAT1026 程序运行时间 (15 分)(C语言)相关推荐

  1. 1026 程序运行时间 (15 分)(c语言)

    要获得一个 C 语言程序的运行时间,常用的方法是调用头文件 time.h,其中提供了 clock() 函数,可以捕捉从程序开始运行到 clock() 被调用时所耗费的时间.这个时间单位是 clock ...

  2. 1026 程序运行时间 (15 分)

    1026 程序运行时间 (15 分) 简单题. #include<iostream> #include<cmath> #include<iomanip> using ...

  3. 1026 程序运行时间 (15分)(附四舍五入标准写法)(解题报告)

    立志用更少的代码做更高效的表达 PAT乙级最优题解-->传送门 要获得一个 C 语言程序的运行时间,常用的方法是调用头文件 time.h,其中提供了 clock() 函数,可以捕捉从程序开始运行 ...

  4. 【PAT乙级】1026 程序运行时间 (15 分)

    题目地址 #include<cstdio> #include<iostream> using namespace std; int main(void) {int a,b; c ...

  5. 【Python】PAT-1026 程序运行时间(AC)

    题目 1026 程序运行时间 (15 分) 要获得一个 C 语言程序的运行时间,常用的方法是调用头文件 time.h,其中提供了 clock() 函数,可以捕捉从程序开始运行到 clock() 被调用 ...

  6. 1026. 程序运行时间(15)

    1026. 程序运行时间(15) 要获得一个C语言程序的运行时间,常用的方法是调用头文件time.h,其中提供了clock()函数,可以捕捉从程序开始运行到clock()被调用时所耗费的时间.这个时间 ...

  7. L1-054 福到了 (15分)(C语言)

    L1-054 福到了 (15分)(C语言) "福"字倒着贴,寓意"福到".不论到底算不算民俗,本题且请你编写程序,把各种汉字倒过来输出.这里要处理的每个汉字是由 ...

  8. 【Go语言入门100题】044 稳赢 (15 分) Go语言 | Golang

    [题解][PTA团体程序设计天梯赛] L1-044 稳赢 (15 分) Go语言|Golang 大家应该都会玩"锤子剪刀布"的游戏:两人同时给出手势,胜负规则如图所示: 现要求你编 ...

  9. L1-054 福到了 (15 分)C语言

    题目 L1-054 福到了 (15 分) "福"字倒着贴,寓意"福到".不论到底算不算民俗,本题且请你编写程序,把各种汉字倒过来输出.这里要处理的每个汉字是由一 ...

最新文章

  1. SQL基础学习总结:1(数据库)
  2. mysql事务并发控制_MySQL之事务及并发控制
  3. 前端一HTML:十七:背景
  4. 视觉slam发展史--从开始到未来
  5. 代码单元测试:gtest
  6. android 时间应用程序,Android在首次启动时需要更多时间启动应用程序
  7. python项目代码量_python统计项目代码行数
  8. android 动态创建view,react-native动态创建Android View 无效果
  9. Windows Server 2008 使用PowerShell开启 ssh 和 sftp
  10. 10个新鲜出炉的JQuery插件(ITEye)
  11. 人工智能AI学习教程
  12. 微处理器 微型计算机 单片机之间有何区别,微处理器、微计算机、微处理机、CPU、单片机、嵌入式处理器它们之间有什么区别?...
  13. 鹅厂假前端实习鹅的实习日志
  14. Vin码识别/车架号识别
  15. [锐捷客户端]提示虚拟网卡加载失败解决办法 - macOS系统
  16. 扩展DailyRollingFileAppender使其支持限定日志文件的数量
  17. 一份医院必备的「信息化建设项目」指南
  18. Ei Compendex核心和非核心数据的区别
  19. 惠普电脑怎么用u盘重装Win10系统
  20. EPICS calc模块中aCalcout记录介绍

热门文章

  1. 面试题9:菲波那切数列
  2. FastJson-从httpEntity到Json
  3. python中的单引号和双引号有什么区别_Python 中的单引号和双引号有什么区别?...
  4. 吐血整理的Google Guava
  5. python制作程序菜单,Python 开发:制作一个简易的点菜系统(附源码)
  6. matlab 自定义colormap
  7. 互联网早报:微信红包封面升级:支持个人定制...
  8. 【软件测试小知识】冷启动和热启动
  9. 双开《GTA》和《模拟市长》:腾讯玩自动驾驶的清奇脑洞
  10. 币圈的元宇宙不是元宇宙