时间间隔(多实例测试)

题目描述
从键盘输入两个时间点(24小时制),输出两个时间点之间的时间间隔,时间间隔用“小时:分钟:秒”表示。要求程序定义如下两个函数,并在main()中调用这两个函数实现相应的功能,其中main函数系统已经实现,你只需要完成下面这两个函数的定义。
int HmsToS(int h, int m, int s) // 三个参数分别为用于表示一个时间点的时、分、秒
{
//把时分秒转换成秒并返回。
}
void PrintTime(int s); //形参s表示一个时间段的长度,单位是秒
{
//将时间段转换为对应的“小时:分钟:秒” 格式输出
}
对于C/C++代码的提交,本题只需要提交HmsToS函数和PrintTime函数的定义部分,否则,提交编译错误。
输入
输入数据有多组。每组输入包括两行。第一行为时间点1,第二行为时间点2,时间点均以“HH:MM:SS”的格式输入。测试数据保证时间点1早于时间点2。
输出
对应每组数据,有一行输出,以“HH:MM:SS”的格式输出时间间隔。注意不足两位要补占位符0。格式参看输入输出。
样例输入 Copy
12:01:12
13:09:43
12:40:12
13:09:43
样例输出 Copy
01:08:31
00:29:31
提示
注意:要输出01:08:31中的占位符0,printf中的格式控制符用"%02d"


#include<stdio.h>
int HmsToS(int h,int m,int s)
{int t;t=h*3600+m*60+s;return t;
}
void PrintTime(int s)
{int a,b,c;a=s/3600;b=s%3600/60;c=s%3600%60;printf("%02d:%02d:%02d\n",a,b,c);
}
int main()
{int h1,s1,d1,h2,s2,d2,t1,t2,t;while(scanf("%d:%d:%d\n%d:%d:%d",&h1,&s1,&d1,&h2,&s2,&d2)!=EOF){t1=HmsToS(h1,s1,d1);t2=HmsToS(h2,s2,d2);t=t2-t1;PrintTime(t);}return 0;
}

ZZULIOJ 1095: 时间间隔(多实例测试)相关推荐

  1. 【ZZULIOJ】1091: 童年生活二三事(多实例测试)

    ZZULIOJ题解 1091: 童年生活二三事(多实例测试) 题目描述 Redraiment小时候走路喜欢蹦蹦跳跳,他最喜欢在楼梯上跳来跳去. 但年幼的他一次只能走上一阶或者一下子蹦上两阶. 现在一共 ...

  2. 【ZZULIOJ】1085: 求奇数的乘积(多实例测试)

    ZZULIOJ题解 1085: 求奇数的乘积(多实例测试) 题目描述 给你n个整数,求他们中所有奇数的乘积 输入 输入数据包含多个测试实例,每个测试实例占一行,每行的第一个数为n,表示本组数据一共有n ...

  3. 1091: 童年生活二三事(多实例测试) ZZULIOJ

    1091: 童年生活二三事(多实例测试) 题目描述 Redraiment小时候走路喜欢蹦蹦跳跳,他最喜欢在楼梯上跳来跳去. 但年幼的他一次只能走上一阶或者一下子蹦上两阶. 现在一共有N阶台阶,请你计算 ...

  4. ZZULIOJ 1099: 角谷猜想(多实例测试)

    角谷猜想(多实例测试) 题目描述 任何一个自然数,如果是偶数,就除以2,如果是奇数,就乘以3再加1.最后,经过若干次迭代得到1.也就是说,不管怎样迭代,不断除以2以后,最后是1.现在给你一个自然数n, ...

  5. ZZULIOJ 1090: 整数幂(多实例测试)

    整数幂(多实例测试) 题目描述 求A^B的最后三位数表示的整数(1<=A,B<=1000) 输入 第一行输入一个整数n,表示有n个测试实例,接着有n行,每行一个实例,给出两个正整数A,B ...

  6. ZZULIOJ 1087: 获取出生日期(多实例测试)

    获取出生日期(多实例测试) 题目描述 输入某人的18位身份证号,输出其出生日期. 输入 多实例测试.首先输入一个整数n,表示测试实例的个数,然后是n行,每行是一个18位身份证号. 输出 对于输入的每个 ...

  7. ZZULIOJ ASCII码排序(多实例测试)

    ASCII码排序(多实例测试) 题目描述 输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符. 输入 输入数据有多组,每组占一行,有三个字符组成,之间无空格. 输出 对于每组输入数据, ...

  8. ZZULIOJ 1085: 求奇数的乘积(多实例测试)

    求奇数的乘积(多实例测试) 题目描述 给你n个整数,求他们中所有奇数的乘积 输入 输入数据包含多个测试实例,每个测试实例占一行,每行的第一个数为n,表示本组数据一共有n个,接着是n个整数,你可以假设每 ...

  9. ZZULIOJ 计算两点间的距离(多实例测试)

    计算两点间的距离(多实例测试) 题目描述 入两点坐标(X1,Y1),(X2,Y2),计算并输出两点间的距离. 输入 输入数据有多组,每组占一行,由4个实数组成,分别表示x1,y1,x2,y2,数据之间 ...

最新文章

  1. Python网络编程(4)——异步编程select epoll
  2. 美日两位科学家获2018年度诺贝尔生理或医学奖
  3. 如何将catia装配件附材料_在网上买的快餐桌椅如何安装?餐厅快餐桌椅安装顺序与流程知识...
  4. [BZOJ3203][SDOI2013]保护出题人(凸包+三分)
  5. 10月15日 第一天申请成功
  6. ActiveMq工作笔记003---SpringBoot集成ActiveMq_随时更新
  7. 【数据库】NoSQL数据库简介
  8. svn插件Subclipse
  9. 【安全牛学习笔记】拒绝服务攻击工具-NMAP、匿名者拒绝服务工具包(匿名者发布的DoS工具)、其他拒绝服务工具-XOIC、HULK、DDOSIM、GoldenEye
  10. 2020 春节集五福最详细收集攻略
  11. iOS总体框架介绍和详尽说明
  12. 蚁群算法 python
  13. 易基因 | 学科前沿:靶向甲基化测序揭示维生素C可防止孕期吸烟引发的后代DNA甲基化改变
  14. ASP.NET Core开发-后台任务利器Hangfire使用
  15. C指针Pointers
  16. tomcat实现https
  17. IDEA2022版本没有“import Maven projects automatically”怎么办?
  18. 宝塔Nginx环境安装pagespeed模块加速网站以及配置WebP格式图片加速方法
  19. 在Excel VBA中使用字典
  20. java记事本简单,java简单完整记事本

热门文章

  1. 18 Loader 总结
  2. 在学习js的然后写代码的过程中我老是找不到思路怎么办?
  3. C++重载IO操作符
  4. JavaEE实战班第19天
  5. 详解 6 大主流深度学习框架
  6. CANOpen报文类型
  7. 我懵了,那个听起来很厉害的微内核架构是个什么鬼?
  8. 复刻了一个史上最强 Redis 6.0 版本
  9. 爱奇艺数据中台负责人马金韬:数据中台建设与应用
  10. 【喜报】2016 年度最受欢迎中国开源软件TOP20出炉——JEECG、JEEWX双入围!