目录

  • 一、题目
  • 二、我的AC代码

一、题目

1026 程序运行时间 (20分)

  要获得一个 C 语言程序的运行时间,常用的方法是调用头文件 time.h,其中提供了 clock() 函数,可以捕捉从程序开始运行到 clock() 被调用时所耗费的时间。这个时间单位是 clock tick,即“时钟打点”。同时还有一个常数 CLK_TCK,给出了机器时钟每秒所走的时钟打点数。于是为了获得一个函数 fff 的运行时间,我们只要在调用 fff 之前先调用 clock(),获得一个时钟打点数 C1C1C1;在 fff 执行完成后再调用 clock(),获得另一个时钟打点数 C2C2C2;两次获得的时钟打点数之差 (C2−C1)(C2-C1)(C2−C1) 就是 fff 运行所消耗的时钟打点数,再除以常数 CLK_TCK,就得到了以秒为单位的运行时间。

  这里不妨简单假设常数 CLK_TCK 为 100100100。现给定被测函数前后两次获得的时钟打点数,请你给出被测函数运行的时间。

输入格式:
输入在一行中顺序给出 222 个整数 C1C1C1 和 C2C2C2。注意两次获得的时钟打点数肯定不相同,即 C1<C2C1 \lt C2C1<C2,并且取值在 [0,107][0,10^{7}][0,107]。

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

输入样例:

123 4577973

输出样例:

12:42:59
代码长度限制            16 KB
时间限制                200 ms
内存限制                 64 MB

二、我的AC代码

/****************************************************************************************************此题题目中直接定义CLK_TCK的值了,不需要使用头文件time.h中的常量CLK_TCK,所以不需要导入time.h头文件。
****************************************************************************************************/#include <stdio.h>
#define CLK_TCK 100.0int main(void)
{/* 读入函数的 起始时刻 和 结束时刻 的时钟打点数 */long C1, C2;                                         //C1表示第一个时钟打点数,C2表示第二个时钟打点数。scanf("%ld %ld", &C1, &C2);/* 计算两次时钟打点数的差值,即函数的运行时间 */long C;                                           //C表示两次时钟打点数之差。C = (C2 - C1) / CLK_TCK + 0.5;                     //秒数四舍五入,因为浮点数强制转换成整数会直接将小数部分舍去。/* 将差值转换为 时:分:秒 的格式 */int h, m, s;                                       //h表示时,m表示分,s表示秒。h = C / 3600;m = C % 3600 / 60;                                //C语言规定,取余运算符%的左右操作数必须为整型,余数也一定为整型。s = C % 60;/* 输出被测函数的运行时间 */printf("%02d:%02d:%02d", h, m, s);                  //%02d表示输出小于2位的整数时,在整数前面补0,使其变为宽度为2位的整数。return 0;
}

【PAT乙级】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. C++入门 PAT乙级B1026 程序运行时间

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

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

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

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

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

  8. pat basic 1026 程序运行时间

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

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

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

最新文章

  1. js 动态 添加 tabel 表格
  2. VC++更改主窗口标题栏文字
  3. 在远程桌面在目标主机与客户机复制文件?
  4. Number Theory Problem(The 2016 ACM-ICPC Asia China-Final Contest 找规律)
  5. Jibx Jersey2集成
  6. JdbcTemplate使用小结
  7. SQL Server执行计划
  8. 30分钟轻松入门Spring MVC
  9. PhpStudy升级数据库到mysql5.7方法
  10. ajax如何进行逻辑判断,如何使Ajax的某些部分同步发生,而前端逻辑异步发生?...
  11. python的类是什么_Python类(class)
  12. 解析网页(KMP算法实现部分)
  13. Java中的断言assert的用法
  14. 第一章、天天生鲜项目框架搭建
  15. ipv6协议学习笔记(1)-ipv6基础
  16. 医学人工智能读书会与黄智生教授简历(公号回复“医学AI读书会”下载PDF资料,欢迎转发、赞赏、支持科普)
  17. 老男孩教育侵权之后使出了八大“绝招“,撒谎水平爆炸!真相在这里!
  18. 华为Mate50发布,4999元起,全球首款支持北斗卫星消息的智能手机
  19. Java okhttp 实现对有道翻译的爬取
  20. (dum(b)ug)

热门文章

  1. 计算机端口错误678,电脑显示错误678怎么处理
  2. iOS常用方法——判断图片类型
  3. 《图解HTTP精华解读》笔记
  4. C#生成单色bmp图片,转为单色bmp图片 任意语言完全用字节拼一张单色图,LCD取模 其它格式图片转为单色图
  5. 计算机试题汇编2.14,计算机试题
  6. 微信小程序获取用户信息流程(2022年版)
  7. tarjan 学习总结
  8. JAVA学习笔记——JVM、JDK和JRE(包含JDK的下载与安装)
  9. 推荐系统的性能评估(RMSE、MAE、F1 core、A/B testing、CTR和CR、ROI和QA)
  10. 如何优雅便捷的装系统-PE