1026 程序运行时间 (15分)

要获得一个 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 秒的时间四舍五入到秒。
这里要注意几个点
1.取小数的时候一定要小心,整数/整数的结果是不会有小数的,所以我们取小数的时2个数中一定要有个小数,不然结果会舍去小数,列如5/3=1,5/3.0=1.6666667;如果不注意在测试的时候一定有个测试点无法通过。
2.也可以用round(math库中)取最接近这个数的整数也就是四舍五入,这个函数的使用一样要注意取对小数,否则跟上面的错误是一样的。
注:错了好多次,就因为小数没有取对。

第二次写,其实四舍五入一句话就行了,方法在最下面

#include<stdio.h>int main()
{int c1=0,c2=0,shi=0,fen=0,miao=0,time1=0;float time;scanf("%d %d",&c1,&c2);time1=(c2-c1)/100;time=(c2-c1)/100.0;if(time-time1>=0.5){miao=miao+1;}shi=time1/3600;fen=time1/60%60;miao+=time1%60;printf("%02d:%02d:%02d",shi,fen,miao);return 0;
}
#include<stdio.h>int main()
{int c1=0,c2=0,shi=0,fen=0,miao=0,time1=0;scanf("%d %d",&c1,&c2);time1=(int)((c2-c1)*1.0/100+0.5);//四舍五入shi=time1/3600;fen=time1/60%60;miao+=time1%60;printf("%02d:%02d:%02d",shi,fen,miao);return 0;
}

pat 1026C语言相关推荐

  1. 计算机能力挑战赛_蓝桥杯、PAT、CCF CSP、团体程序设计天梯赛、传智杯、计算机能力挑战赛、软考等大学生编程比赛/考试介绍...

    介绍7个适合普通大学生参加的编程比赛/考试(注:有的比赛如蓝桥杯有多种赛别,本文仅介绍其中的程序设计/编程比赛). 编程入门书籍推荐<算法笔记>,内容详细易懂,对新手非常友好,描述语言为C ...

  2. java判断文件写完_Java_判断文件是否写入完成

    /** * 等待文件(非目录)读写完毕,费时的操作,不要放在主线程 * * @param file 文件 */ private void waitForWirtenCompleted(File fil ...

  3. PAT甲级1016 Phone Bills :[C++题解]字符串处理(复杂题)(C语言格式化读入、输出很便利!!!)

    文章目录 题目分析 题目链接 题目分析 原题: 长途电话公司按以下规则向客户收费: 拨打长途电话每分钟要花费一定的费用,具体收费取决于拨打电话的时间. 客户开始拨打长途电话的时间将被记录,客户挂断电话 ...

  4. PAT甲级1061 Dating:[C++题解]字符串处理(C语言格式控制牛逼!)

    文章目录 题目分析 题目链接 题目分析 题意重述:四个字符串,前两个字符串是一组:求 日期和小时: 后两个字符串是一组:求分钟. 对于前两个字符串: 需要统计两次,位置相同并且是相同的字符. 第一个符 ...

  5. 正整数 java_JAVA语言:正整数A+B(Java)PAT团体程序设计题解

    本文主要向大家介绍了JAVA语言:正整数A+B(Java)PAT团体程序设计题解,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助. 本题的目标很简单,就是求两个正整数A和B的和,其中A和 ...

  6. 1059 C语言竞赛(PAT乙级 C++)

    题目 C 语言竞赛是浙江大学计算机学院主持的一个欢乐的竞赛.既然竞赛主旨是为了好玩,颁奖规则也就制定得很滑稽: 0.冠军将赢得一份"神秘大奖"(比如很巨大的一本学生研究论文集--) ...

  7. 浙大翁恺pat练习题_中国大学MOOC-翁恺-C语言-PAT习题及解答-第二周

    中国大学MOOC-翁恺-C语言-PAT习题及解答-第二周 02-0. 整数四则运算 输入格式:输入在一行中给出2个正整数A和B. 输出格式:在4行中按照格式"A 运算符 B = 结果&quo ...

  8. 2021年冬季PAT乙级题解(C/C++语言)

    2021年冬季PAT乙级题解(C/C++语言) 7-1 自动打包机 (15 分) 原题 算法标签 模拟 代码 #include<bits/stdc++.h> #define int lon ...

  9. PAT : 基础编程题目集_函数题答案(6-1 ~ 6-13)(C语言)

    PAT入门题,新手上路提升自信心 题目地址 6-1 简单输出整数(10分) 本题要求实现一个函数,对给定的正整数N,打印从1到N的全部正整数. void PrintN(int n) {for (int ...

  10. 【JAVA】PAT 乙级 1059 C语言竞赛(测试点1、2超时) 内含1-10000的素数表和0-10000是否素数的boolean值

    [JAVA]PAT 乙级 1059 C语言竞赛(测试点1.2超时) 以下是1-10000的素数,和0-10000的素数是不是素数的boolean值 0-10000是不是素数的boolean 值 题目链 ...

最新文章

  1. 图像语义分割之FCN和CRF
  2. mysql 替换重复数据库,mysql关联修改,批量修改,数据同步
  3. 打印dataframe的前十行_小学生之十行Python解高思五星题(一)
  4. java二维整型数组 各行和排序_java:已知我有一个二维数组,直接输入全部数据,怎么对数组的每行进行升序排序...
  5. 截至频率_截至2013年核心Java帖子
  6. Vue-cli3配置教程入门
  7. 5-10年的DBA如何独当一面?这10个建议送给你(附图书工具推荐)
  8. Python实现基于HDFS的云盘系统
  9. ssh登录工具 putty 和 生成.ppk文件的puttygen工具 如何使用puttygen生成密钥
  10. winform直接控制云台_Snoppa Vmate掌上防抖云台相机深度评测:日常视频轻松直出...
  11. 网站/APP统计分析工具及教程
  12. SceneKit中文文档
  13. win10底部任务栏不见了怎么办
  14. UEFI实战 gST、gBS和gImageHandle
  15. BZOJ 1406 [AHOI2007]密码箱 数论
  16. Canvas 图片加载
  17. YII2 高级版本 发送163邮件
  18. 计算机基础知识表格斜线,在WORD中,其中一个表格里画一斜线怎么画?
  19. (转)编程的三层境界——器、术、道
  20. 几类常用Case工具介绍

热门文章

  1. python实现word内容替换
  2. java首行缩进两个字符,CSS 首行缩进两个文字
  3. 云服务器安装Linux桌面,centos 云服务器有桌面吗 如何进行安装
  4. Unity3d接入googleplay内购详细说明(四)
  5. 高效搭建基于dnsmasq通过webui管理的dns服务器
  6. 四川取消英语计算机考试,四川远程教育2019年英语考试取消了吗
  7. html style
  8. 最新苹果商务管理ABM注册及使用
  9. 依赖性检查工具Snyk与Dependency-check对比
  10. fastlane二开java_iOS中使用Fastlane实现自动化打包和发布