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 秒的时间四舍五入到秒。
输入样例:
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 程序运行时间)相关推荐
- pat 乙级 1026 程序运行时间(C++)
题目 要获得一个 C 语言程序的运行时间,常用的方法是调用头文件 time.h,其中提供了 clock() 函数,可以捕捉从程序开始运行到 clock() 被调用时所耗费的时间.这个时间单位是 clo ...
- PAT乙级 1026 程序运行时间
一.题目描述 要获得一个 C 语言程序的运行时间,常用的方法是调用头文件 time.h,其中提供了 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( ...
最新文章
- 有人说 GPT3 是“暴力美学”的结晶,它的工作原理你知道吗?| 动图详解
- 图像去雾----暗通道
- java之servlet
- Tensorboard—使用keras结合Tensorboard可视化
- js 如何实现bind
- 用netsh自动切换IP
- stm32定时器中断类型分析
- Job for virtualbox.service failed because the control process exited with error
- 云服务器主机性能测试,云服务器主机性能测试
- python数据抓取课程_Python爬虫入门教程 22-100 CSDN学院课程数据抓取
- 没有找到dllregisterserver输入点_Excel教程:框内打的几种输入方法,值得收藏
- 华容道6×6图解_华容道(带图解)
- Linux学习笔记总结
- VGG-16网络结构详解
- 天猫达尔文商品管理体系通俗简介
- STM32F401的外部中断EXTI
- unity3D制作消消乐游戏/三消算法
- 在Windows(VMware)环境中安装Linux虚拟机(CentOS)
- 使用php解析url中出现\u002乱码问题的方法
- Abaqus 沙漏模式
热门文章
- 锁屏面试题百日百刷-网络篇(一)
- JavaScript变量提升
- android surfaceflinger 代码,Android 中的framebuffer和SurFaceFlinger的关系
- bundle文件解压_通过sourcemap解压缩webpack 实战
- bash 历史记录_您将实际使用的7个Bash历史记录快捷方式
- Docker的新版本,R软件包的R-Hub以及更多新闻
- ES5常用的组合继承及原型链理解
- 学习 | egg.js 从入门到精通
- linux集成安装步骤,TeamCity 持续集成在Linux的安装
- win10 mysql 驱动无法使用吗_Windows10驱动无法使用是怎么回事