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

输出格式:

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

输入样例:

123 4577973

输出样例:

12:42:59

解题代码:

#include<stdio.h>
int main(){int n1,n2,h,m,s,ans;scanf("%d%d",&n1,&n2);ans=(n2-n1+50)/100;h=ans/3600;m=ans%3600/60;s=ans%3600%60;printf("%02d:%02d:%02d",h,m,s);return 0;
}

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

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

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

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

    一.题目描述 要获得一个 C 语言程序的运行时间,常用的方法是调用头文件 time.h,其中提供了 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. 有人说 GPT3 是“暴力美学”的结晶,它的工作原理你知道吗?| 动图详解
  2. 图像去雾----暗通道
  3. java之servlet
  4. Tensorboard—使用keras结合Tensorboard可视化
  5. js 如何实现bind
  6. 用netsh自动切换IP
  7. stm32定时器中断类型分析
  8. Job for virtualbox.service failed because the control process exited with error
  9. 云服务器主机性能测试,云服务器主机性能测试
  10. python数据抓取课程_Python爬虫入门教程 22-100 CSDN学院课程数据抓取
  11. 没有找到dllregisterserver输入点_Excel教程:框内打的几种输入方法,值得收藏
  12. 华容道6×6图解_华容道(带图解)
  13. Linux学习笔记总结
  14. VGG-16网络结构详解
  15. 天猫达尔文商品管理体系通俗简介
  16. STM32F401的外部中断EXTI
  17. unity3D制作消消乐游戏/三消算法
  18. 在Windows(VMware)环境中安装Linux虚拟机(CentOS)
  19. 使用php解析url中出现\u002乱码问题的方法
  20. Abaqus 沙漏模式

热门文章

  1. 锁屏面试题百日百刷-网络篇(一)
  2. JavaScript变量提升
  3. android surfaceflinger 代码,Android 中的framebuffer和SurFaceFlinger的关系
  4. bundle文件解压_通过sourcemap解压缩webpack 实战
  5. bash 历史记录_您将实际使用的7个Bash历史记录快捷方式
  6. Docker的新版本,R软件包的R-Hub以及更多新闻
  7. ES5常用的组合继承及原型链理解
  8. 学习 | egg.js 从入门到精通
  9. linux集成安装步骤,TeamCity 持续集成在Linux的安装
  10. win10 mysql 驱动无法使用吗_Windows10驱动无法使用是怎么回事