从键盘输入两个时间点(24小时制),输出两个时间点之间的时间间隔,时间间隔用“小时:分钟:秒”表示。
如:3点5分25秒应表示为–03:05:25.假设两个时间在同一天内,时间先后顺序与输入无关。

Input
输入包括两行。
第一行为时间点1。
第二行为时间点2。

Output
以“小时:分钟:秒”的格式输出时间间隔。
格式参看输入输出。
输入
12:01:12
13:09:43
输出
01:08:31
思路:首先把小时分钟都转化为秒,之后判断大小,大的减去小的,得到的结果再转换为小时分钟秒

#include <stdio.h>
int main(void) {int h, m, s,sum;int h1, m1, s1,sum1;int a, b, c;int h2;scanf_s("%d:%d:%d", &a, &b, &c);scanf_s("%d:%d:%d", &h1, &m1, &s1);sum = a * 3600 + b * 60 + c;      //把小时分钟都转化为秒sum1 = h1 * 3600 + m1 * 60 + s1;  //把小时分钟都转化为秒if (sum > sum1) {h2 = sum - sum1;}         //判断那个时间大,大的减去小的获得时间差else{h2 = sum1 - sum;}h = h2 / 3600;       //将时间差转换为小时m = (h2 / 60) % 60;    //将时间差转换为分钟 除60获得所有的分钟,再和60取余获得去掉小时后的分钟s = h2 % 60;         //取60的余数为秒printf("%02d:%02d:%02d", h, m, s);return 0;}

C语言编程训练-时间间隔相关推荐

  1. c语言测试程序题有难度的,C语言编程训练、测试题库.doc

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp计算机&nbsp>&nbspC/C++资料 C语言编程训练.测试题库.doc162页 本文档 ...

  2. C语言编程课后训练,C语言编程课后训练20道题.doc

    C语言编程课后训练20道题 C语言编程课后训练20道题/*-------------------------------------------------------[程序填空]---------- ...

  3. c语言编程思维训练50题,c语言逻辑思维训练题一

    c语言逻辑思维训练题一 (3页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.90 积分 要求:用java实现下面的所有题目,2012年11月1日提交 ...

  4. c语言逻辑思维编程题,c语言逻辑思维训练题一

    c语言逻辑思维训练题一 要求:用java实现下面的所有题目, 2012 年11月1日提交分支类 2012 年11月2日-3日提交循环类 严禁抄袭 分支类: 1.编写程序,输入一个整数,打印出它是奇数还 ...

  5. C 语言编程 — 编程规范

    目录 文章目录 目录 前文列表 排版 注释 头文件 函数 标识符命名与定义 变量 宏.常量 代码逻辑 内存操作 日志打印 质量保证 单元测试 断言 安全性 可移植性 参考文档 前文列表 <程序编 ...

  6. 《Go 语言编程之旅》送煎架和站长写的书

    Go语言是一种开源编程语言,可轻松构建简单.可靠且高效的软件. Go语言在2009年首次亮相,是谷歌开发的一种通用型语言.与Python等其他编程语言相比,Go语言具有多个优势,这也是它值得关注的地方 ...

  7. C语言小案例_10天从小白到入门C语言编程的学习秘籍

    如果想读完一篇文章就能快速的掌握编程技术的话,这可能会让你失望,但是可以获得学习的方法就在好不过了. 下面是分享自学C语言编程的经历和方法. 1.决定 (图为2008年的笔记本) 2009年初,一个潮 ...

  8. c语言编程定位的计算机,高校计算机专业C语言教学的四个定位

    高校计算机专业C语言教学的四个定位 来源:用户上传 作者: 姜晓峰 摘 要:本文所讨论的是高校计算机专业C语言教学的课程性质.教学目标.教学内容.教学理念四个方面的定位问题.作者从教学的实际情况,目前 ...

  9. C语言编程规范 学习笔记

    C语言编程规范 一.代码总体原则 1.清晰 2.简洁 3.选择适合的风格,与代码原有风格保持一致 二.头文件 背景 术语定义 原则 2.1 头文件中适合放置接口的声明,不适合放置实现 原则 2.2 头 ...

最新文章

  1. java 排序算法 讲解_java实现排序算法之冒泡排序法详细讲解
  2. 5分钟学会打游戏的活体人脑细胞,比 AI 学习速度更快
  3. ZedGraph:一个同时支持WinForm和WebForm的开源图表控件(基于LGPL协议,.NET 2.0 C#源代码)...
  4. java中wait和notify的虚假唤醒问题
  5. 重力感应的测试程序andriod源代码
  6. 新手入门深度学习 | 1-1:配置深度学习环境
  7. hacker:Python通过对简单的WIFI弱口令实现自动实时破解
  8. 牛客网(剑指offer) 第二十二题 从上往下打印二叉树
  9. 安卓程序开发——创建安卓虚拟机
  10. linux 域账户密码忘记,linux基础命令-用户域用户组管理
  11. 服务器维护工程师需要学什么,运维工程师有哪些就业方向?需要掌握哪些技能?...
  12. 淘宝SKU组合查询算法实现
  13. IDL实现TM遥感影像直方图统计(中值、均值、方差、众数及峰度系数计算)
  14. async await 处理异步变同步(微信小程序内举例)
  15. HTML中字体属性、文本属性使用说明
  16. [Power Query] 删除重复项
  17. 使用Python快速生成二维码的两种方式及二维码解码
  18. 达人评测R5 7530U和r5 5600u选哪个好
  19. 图傅里叶变换(GFT)
  20. Angular4_修改你的appc-开头

热门文章

  1. 用C++实现跨平台游戏开发之Allegro引擎
  2. EST,CST,PST,GMT,UTC,EDT等等时间缩写
  3. FM25CL64程序(C51版)
  4. 撩妹代码html,火热的程序员表白方式,调皮弹窗表白代码,赶紧拿去试试吧
  5. java 文件存储 搜索_Java并发(Runnable+Thread)实现硬盘文件搜索功能
  6. 揭秘阿里新大招:大模型只是前菜
  7. Springboot毕设项目北京冬奥会志愿者管理系统611yc(java+VUE+Mybatis+Maven+Mysql)
  8. sqlserver 分组合并列_数学奥赛中美两国并列第一,这场数学巅峰对决竟是中国天才少年的内战?...
  9. Scrapy1.5入门(三)——Scrapy教程
  10. 城市供水服务营商环境第三方评估方法