PAT乙级 1026 程序运行时间
一.题目描述
要获得一个 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 程序运行时间相关推荐
- pat 乙级 1026 程序运行时间(C++)
题目 要获得一个 C 语言程序的运行时间,常用的方法是调用头文件 time.h,其中提供了 clock() 函数,可以捕捉从程序开始运行到 clock() 被调用时所耗费的时间.这个时间单位是 clo ...
- PAT乙级(1026 程序运行时间)
要获得一个 C 语言程序的运行时间,常用的方法是调用头文件 time.h,其中提供了 clock() 函数,可以捕捉从程序开始运行到 clock() 被调用时所耗费的时间.这个时间单位是 clock ...
- PAT 乙级 1026 程序运行时间 python
题目 思路: 很简单的一道题,主要注意两点: (1)对秒的四舍五入 (2)输出时时分秒不足两位的进行补零操作 c1,c2=input().split(' ') runtime=int(c2)-int( ...
- C++入门 PAT乙级B1026 程序运行时间
C++入门 PAT乙级B1026 程序运行时间 题目描述 要获得一个 C 语言程序的运行时间,常用的方法是调用头文件 time.h,其中提供了 clock() 函数,可以捕捉从程序开始运行到 cloc ...
- C++学习之路 | PTA乙级—— 1026 程序运行时间(精简)
1026 程序运行时间 (15 分) 要获得一个 C 语言程序的运行时间,常用的方法是调用头文件 time.h,其中提供了 clock() 函数,可以捕捉从程序开始运行到 clock() 被调用时所耗 ...
- PTA 乙级 1026 程序运行时间 (15point(s))
1026 程序运行时间 (15point(s)) 要获得一个 C 语言程序的运行时间,常用的方法是调用头文件 time.h,其中提供了 clock() 函数,可以捕捉从程序开始运行到 clock() ...
- pat basic 1026 程序运行时间
要获得一个 C 语言程序的运行时间,常用的方法是调用头文件 time.h,其中提供了 clock() 函数,可以捕捉从程序开始运行到 clock() 被调用时所耗费的时间.这个时间单位是 clock ...
- 【PAT乙级】1026 程序运行时间
目录 一.题目 二.我的AC代码 一.题目 1026 程序运行时间 (20分) 要获得一个 C 语言程序的运行时间,常用的方法是调用头文件 time.h,其中提供了 clock() 函数,可以捕捉 ...
- 可优化-PAT (Basic Level) Practice Python解法 1026 程序运行时间(时间进位/四舍五入Tobe解决)
可优化-PAT (Basic Level) Practice Python解法 1026 程序运行时间(时间进位/四舍五入Tobe解决) c1, c2 = map(int,input().split( ...
最新文章
- 电商企业为什么要搞中台?
- Java7之线程池ForkJoinPool
- python优先队列_python 多线程优先队列Queue详解
- centos配置ntp时间同步_Linux CentOS配置ntpd时间同步
- 计算多项式的值(信息学奥赛一本通-T1093)
- SIGIR2021@Elliot | 一个全新且全面的推荐系统Benchmark
- Kubernetes v1.14.0 之 kube_scheduler 部署
- docker run 报错 Bind for 0.0.0.0:80 failed: port is already allocated.解决方案
- c c python的区别_python版本的区别 Cpython Jython pypy ?
- ChatGPT 之后,再玩玩 Stable-Diffusion
- JsonEquals - JSON 差异比较工具的使用
- bootcmd执行过程
- 1375. 至少K个不同字符的子串
- LG30刷小米系统_微信支付宝运动刷步数,IOS安卓皆可使用
- Android 基于高德地图的锁屏后定位和轨迹自动纠偏(离线版)
- pat a1096(因式分解)
- apache atlas 案例_元数据治理 Apache Atlas
- 超级计算机 噪音,加权噪声
- mysql model怎么用_【原创】小灰灰自行封装mysql操作的Model方法 | 小灰灰博客
- windows 下 MAC地址绑定