pat basic 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 秒的时间四舍五入到秒。
输入样例:
123 4577973
输出样例:
12:42:59
解题思路:
#include <stdio.h>
#define CLK_TCK 100int main(int argc, const char *argv[])
{int C1, C2, hour, minute, intpart;double second, fracpart;if ( scanf("%d%d", &C1, &C2)==EOF ) printf("error\n");second = 1.0*(C2-C1)/CLK_TCK;intpart = second/1;fracpart = second - intpart;minute = second/60;second = intpart%60 + fracpart;hour = minute/60;minute = minute%60;printf("%02d:%02d:%02.0f\n", hour, minute, second);return 0;
}
pat basic 1026 程序运行时间相关推荐
- pat 乙级 1026 程序运行时间(C++)
题目 要获得一个 C 语言程序的运行时间,常用的方法是调用头文件 time.h,其中提供了 clock() 函数,可以捕捉从程序开始运行到 clock() 被调用时所耗费的时间.这个时间单位是 clo ...
- PAT乙级(1026 程序运行时间)
要获得一个 C 语言程序的运行时间,常用的方法是调用头文件 time.h,其中提供了 clock() 函数,可以捕捉从程序开始运行到 clock() 被调用时所耗费的时间.这个时间单位是 clock ...
- PAT乙级 1026 程序运行时间
一.题目描述 要获得一个 C 语言程序的运行时间,常用的方法是调用头文件 time.h,其中提供了 clock() 函数,可以捕捉从程序开始运行到 clock() 被调用时所耗费的时间.这个时间单位是 ...
- PAT 乙级 1026 程序运行时间 python
题目 思路: 很简单的一道题,主要注意两点: (1)对秒的四舍五入 (2)输出时时分秒不足两位的进行补零操作 c1,c2=input().split(' ') runtime=int(c2)-int( ...
- 可优化-PAT (Basic Level) Practice Python解法 1026 程序运行时间(时间进位/四舍五入Tobe解决)
可优化-PAT (Basic Level) Practice Python解法 1026 程序运行时间(时间进位/四舍五入Tobe解决) c1, c2 = map(int,input().split( ...
- 【PAT乙级】1026 程序运行时间
目录 一.题目 二.我的AC代码 一.题目 1026 程序运行时间 (20分) 要获得一个 C 语言程序的运行时间,常用的方法是调用头文件 time.h,其中提供了 clock() 函数,可以捕捉 ...
- 1026 程序运行时间 (15 分)
1026 程序运行时间 (15 分) 简单题. #include<iostream> #include<cmath> #include<iomanip> using ...
- C++学习之路 | PTA乙级—— 1026 程序运行时间(精简)
1026 程序运行时间 (15 分) 要获得一个 C 语言程序的运行时间,常用的方法是调用头文件 time.h,其中提供了 clock() 函数,可以捕捉从程序开始运行到 clock() 被调用时所耗 ...
- 1026. 程序运行时间(15)
1026. 程序运行时间(15) 要获得一个C语言程序的运行时间,常用的方法是调用头文件time.h,其中提供了clock()函数,可以捕捉从程序开始运行到clock()被调用时所耗费的时间.这个时间 ...
最新文章
- 数据库实验:数据库和表、查询、视图与安全性、存储过程及游标、触发器、综合实验-水果商店进阶
- CODING 最佳实践:快课网研发效能提升之路
- HDU_1075 What Are You Talking About(Trie 树)
- 正在学习的Angularjs包裹的插件
- 《App后台开发运维与架构实践》第4章 Linux系统
- ipv6 服务器虚拟机软件,ipv6虚拟主机是做什么的
- 局域网访问提示无法访问检查拼写_关于海康视频监控异地访问设置一些细节的说明...
- Java学习笔记——网络编程
- Transwarp Inceptor 问题记录与解决
- spss导入数据 error:对于当前服务器语言环境而言,文本过长
- EMC 双活数据中心实战
- 013:Django商城项目规划与环境搭建
- 汇编语言练习_2_批量传送 条件转移
- 电影人生 - 一个人的电影
- MySQL安装出现的问题
- 域格模块移动网络信号指标介绍
- Python 常用基础模块(二):os模块
- 基于xilinx-IP的FIR滤波器多通道实现
- JavaEE - 集合 - Map集合
- A Convolutional Neural Network Model for Predicting a Product’s Function, Given Its Form