要获得一个 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 程序运行时间相关推荐

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

最新文章

  1. 数据库实验:数据库和表、查询、视图与安全性、存储过程及游标、触发器、综合实验-水果商店进阶
  2. CODING 最佳实践:快课网研发效能提升之路
  3. HDU_1075 What Are You Talking About(Trie 树)
  4. 正在学习的Angularjs包裹的插件
  5. 《App后台开发运维与架构实践》第4章 Linux系统
  6. ipv6 服务器虚拟机软件,ipv6虚拟主机是做什么的
  7. 局域网访问提示无法访问检查拼写_关于海康视频监控异地访问设置一些细节的说明...
  8. Java学习笔记——网络编程
  9. Transwarp Inceptor 问题记录与解决
  10. spss导入数据 error:对于当前服务器语言环境而言,文本过长
  11. EMC 双活数据中心实战
  12. 013:Django商城项目规划与环境搭建
  13. 汇编语言练习_2_批量传送 条件转移
  14. 电影人生 - 一个人的电影
  15. MySQL安装出现的问题
  16. 域格模块移动网络信号指标介绍
  17. Python 常用基础模块(二):os模块
  18. 基于xilinx-IP的FIR滤波器多通道实现
  19. JavaEE - 集合 - Map集合
  20. A Convolutional Neural Network Model for Predicting a Product’s Function, Given Its Form

热门文章

  1. CSS(Cascading Style Sheet)总结
  2. java程序 输出转置矩阵_Java程序来转置矩阵。
  3. Excel中工作表很多时,如何给工作表做目录?
  4. jquery ajax动态模糊查询插件
  5. 感谢有你 | FISCO BCOS 2023年第一季度贡献榜单
  6. 米读小说怎么调节亮度
  7. iPhone也能一键完成录音转文字,堪称会议神器!老板看了都称赞
  8. Java中单例对象不会被GC回收
  9. 如何给公司名称进行脱敏?
  10. 程序员十个糟糕的行为