一.题目描述

要获得一个 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,107]。

输出格式:

在一行中输出被测函数运行的时间。运行时间必须按照 hh:mm:ss(即2位的 时:分:秒)格式输出;不足 1 秒的时间四舍五入到秒。

二.代码

#include<bits/stdc++.h>
using namespace std;
int main()
{double a,b,c;cin>>a>>b;c=(b-a)/100+0.5;int d=c;cout<<setw(2)<<setfill('0')<<d/3600<<":"<<setw(2)<<setfill('0')<<d/60%60<<":"<<setw(2)<<setfill('0')<<d%60;
}

PAT乙级 1026 程序运行时间相关推荐

  1. pat 乙级 1026 程序运行时间(C++)

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

  2. PAT乙级(1026 程序运行时间)

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

  3. PAT 乙级 1026 程序运行时间 python

    题目 思路: 很简单的一道题,主要注意两点: (1)对秒的四舍五入 (2)输出时时分秒不足两位的进行补零操作 c1,c2=input().split(' ') runtime=int(c2)-int( ...

  4. C++入门 PAT乙级B1026 程序运行时间

    C++入门 PAT乙级B1026 程序运行时间 题目描述 要获得一个 C 语言程序的运行时间,常用的方法是调用头文件 time.h,其中提供了 clock() 函数,可以捕捉从程序开始运行到 cloc ...

  5. C++学习之路 | PTA乙级—— 1026 程序运行时间(精简)

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

  6. PTA 乙级 1026 程序运行时间 (15point(s))

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

  7. pat basic 1026 程序运行时间

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

  8. 【PAT乙级】1026 程序运行时间

    目录 一.题目 二.我的AC代码 一.题目 1026 程序运行时间 (20分)   要获得一个 C 语言程序的运行时间,常用的方法是调用头文件 time.h,其中提供了 clock() 函数,可以捕捉 ...

  9. 可优化-PAT (Basic Level) Practice Python解法 1026 程序运行时间(时间进位/四舍五入Tobe解决)

    可优化-PAT (Basic Level) Practice Python解法 1026 程序运行时间(时间进位/四舍五入Tobe解决) c1, c2 = map(int,input().split( ...

最新文章

  1. 电商企业为什么要搞中台?
  2. Java7之线程池ForkJoinPool
  3. python优先队列_python 多线程优先队列Queue详解
  4. centos配置ntp时间同步_Linux CentOS配置ntpd时间同步
  5. 计算多项式的值(信息学奥赛一本通-T1093)
  6. SIGIR2021@Elliot | 一个全新且全面的推荐系统Benchmark
  7. Kubernetes v1.14.0 之 kube_scheduler 部署
  8. docker run 报错 Bind for 0.0.0.0:80 failed: port is already allocated.解决方案
  9. c c python的区别_python版本的区别 Cpython Jython pypy ?
  10. ChatGPT 之后,再玩玩 Stable-Diffusion
  11. JsonEquals - JSON 差异比较工具的使用
  12. bootcmd执行过程
  13. 1375. 至少K个不同字符的子串
  14. LG30刷小米系统_微信支付宝运动刷步数,IOS安卓皆可使用
  15. Android 基于高德地图的锁屏后定位和轨迹自动纠偏(离线版)
  16. pat a1096(因式分解)
  17. apache atlas 案例_元数据治理 Apache Atlas
  18. 超级计算机 噪音,加权噪声
  19. mysql model怎么用_【原创】小灰灰自行封装mysql操作的Model方法 | 小灰灰博客
  20. windows 下 MAC地址绑定

热门文章

  1. (二)典型KBQA 系统介绍:IBM WASTON
  2. 中兴通讯发生受处罚重大无先例事项 8日起停牌
  3. 解读劳动合同法:仅两种情况辞职要交违约金
  4. NVIDIA 显卡温度提示过高,显卡温度高99度怎么办?
  5. 合合信息新推出反光消除技术,助力手写文字识别更精准
  6. 浅浅地讨论一下为什么要学习编程!
  7. 独立博客在韩国的发展状况
  8. python爬微信公众号视频_python爬虫微信公众号视频
  9. HTML的加粗、斜体、删除和下划线标签
  10. 【能量管理系统( EMS )】基于粒子群算法对光伏、蓄电池等分布式能源DG进行规模优化调度研究(Matlab代码实现)