要获得一个 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

输出格式:

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

输入样例:

123 4577973

输出样例:

12:42:59

对于四舍五入,除以100后,单位就是秒,需要四舍五入到秒

也就是小数点后一位,大于等于0.5就是进位,小于0.5就是舍,故而最后加上了0.5,再用int接收他

这一点忘了是在哪看到的了,居然还有印象

#define _CRT_SECURE_NO_WARNINGS

#include

#include

#include

#include

#include

#define max 1000

#define debug 0

using namespace std;

int main() {

#if debug

freopen("in.txt", "r", stdin);

#endif

const int CLK_TCK = 100;

double c1, c2;

cin >> c1 >> c2;

int s = ((c2 - c1)/CLK_TCK)+0.5;

int min = s / 60;

int hour = min / 60;

s = s % 60;

min = min % 60;

if (hour < 10)

cout << 0 << hour<

else

cout << hour << ":";

if(min<10)

cout << 0 << min << ":";

else

cout << min << ":";

if(s<10)

cout << 0 << s <

else

cout << s <

#if debug

freopen("CON", "r", stdin);

#endif

return 0;

}

mysql1026_PAT Basic 1026(示例代码)相关推荐

  1. 支持向量机python代码_用TensorFlow实现多类支持向量机的示例代码

    这篇文章主要介绍了用TensorFlow实现多类支持向量机的示例代码,现在分享给大家,也给大家做个参考.一起过来看看吧 本文将详细展示一个多类支持向量机分类器训练iris数据集来分类三种花. SVM算 ...

  2. vue项目示例代码git_您应该了解的5个Git命令以及代码示例

    vue项目示例代码git I've used Git for some years now, and I still find myself googling how to do some basic ...

  3. arcgis sample代码之SOE示例代码PageLayout REST Server Object Extension 的源码分析

    0.前言 研究 arcgis object的代码是十分重要的,对于学习arcObject太重要了,因为没有这些代码,学习混乱的arcObject将会更佳的困难. 我的arcgis server 是10 ...

  4. C/C++ 开源库及示例代码

    C/C++ 开源库及示例代码 Table of Contents 说明 1 综合性的库 2 数据结构 & 算法 2.1 容器 2.1.1 标准容器 2.1.2 Lockfree 的容器 2.1 ...

  5. OpenCV4中有哪些视频背景/前景分割(背景建模/前景提取)算法的类,它们各自的算法原理、特点是什么,并附示例代码

    关于OpenCV4中有哪些视频背景/前景分割(背景建模/前景提取)算法的类,汇总如下: 上面的汇总不仅显示了OpenCV4中有哪些视频背景/前景分割(背景建模/前景提取)算法的类,还显示了它们的继承. ...

  6. tf.squeeze示例代码

    官网上对此方法有介绍,但缺少验证示例,而百度上搜到的都是从官网上翻译过来的,正确倒都是正确的,只是缺少验证示例,这边写一个示例代码,希望能帮助理解 import tensorflow as tfk = ...

  7. ASP.NET 2.0 读取配置文件[INI](示例代码下载)

    (一). 功能 操作配置文件[*.ini]类 (二). 代码 1. 核心类文件 INIFILE.cs 代码  1 /// <summary>  2 /// INIFILE 操作类  3 / ...

  8. ASP.NET 2.0 HttpHandler实现生成图片验证码(示例代码下载)

    学习整理了一下 (一).功能 用HttpHandler实现图片验证码 (二).代码如下 1. 处理程序文件 ValidateImageHandler.ashx代码如下  1 <%@ WebHan ...

  9. python目标检测与识别_Python 使用Opencv实现目标检测与识别的示例代码

    在上章节讲述到图像特征检测与匹配 ,本章节是讲述目标检测与识别.后者是在前者的基础上进一步完善. 在本章中,我们使用HOG算法,HOG和SIFT.SURF同属一种类型的描述符.功能代码如下: impo ...

  10. 云开发使用 got 的 get/post 传参请求示例代码

    使用 got 进行网络请求的步骤: 1.创建云函数,并在终端执行云函数 2.执行 npm 安装 got ,命令:cnpm install --save got 3.在云函数中使用 示例代码: // 云 ...

最新文章

  1. 9位AI教授总结2017年:技术变得平民化,但商业竞争在不断升级
  2. java中的匿名内部类
  3. WIN7 X64 Setup Oracle Developer Suite 10g
  4. 3.C#知识点:is和as
  5. docsify and awesome
  6. Boost:由内部绑定的值返回的智能指针的测试程序
  7. 1.SoapUI接口测试--创建项目
  8. C语言CV10版怎么生成结果,CV学习笔记(十九):文本数据集生成(text_renderer)
  9. 在WCF中使用Ninject轻量级IOC框架 之 SOAP风格服务
  10. Sentaurus training 笔记
  11. Mysql(多级分销)无限极数据库表设计方法
  12. 梯度下降法and随机梯度下降法
  13. STM32 之十 供电系统及内部参照电压(VREFINT)使用及改善ADC参考电压,内部参照电压的具体方法,只有在STM32F0x芯片的参考手册中才能找到,其他MCU的参考手册都是很简单的说明
  14. 查询最近三个月的数据
  15. react中关于解决antd里日历组件内部英文转换的问题
  16. 在pcb布线中,要使拐角成圆弧形,应该怎么设置
  17. [转]网易新闻客户端为什么开始在北京市区的地铁、公交站牌大批量投放广告?...
  18. 2022前端面试(一面面试题)
  19. 英特尔最新Xeon D-2100系列芯片,高能低耗瞄准边缘计算
  20. iOS系统的优势和特性

热门文章

  1. 微软和Google的盈利模式对比分析
  2. [二十一]深度学习Pytorch-正则化Regularization之weight decay
  3. vue valley_12个无剧透的Stardew Valley秘诀和技巧,助您入门
  4. java gsoap mtom_mtom_xop 通过gsoap实现高效MTOM协议的数据传输 联合开发网 - pudn.com
  5. CS5218 DP转HDMI 4K30HZ转换方案
  6. 记一次武汉科技大学ctf新手赛 wuctf2020
  7. 一元三次方程求解C/C++
  8. 【数据挖掘】金山办公2020校招大数据和机器学习算法笔试题
  9. 【Office】excel统计大于某数的个数
  10. printf函数打印二进制