C语言实验——时间间隔
Description
从键盘输入两个时间点(24小时制),输出两个时间点之间的时间间隔,时间间隔用“小时:分钟:秒”表示。 如:3点5分25秒应表示为--03:05:25.假设两个时间在同一天内,时间先后顺序与输入无关。
Input
输入包括两行。 第一行为时间点1。 第二行为时间点2。
Output
以“小时:分钟:秒”的格式输出时间间隔。 格式参看输入输出。
Sample Input
12:01:12 13:09:43
Sample Output
01:08:31
1 #include<stdio.h> 2 int main() 3 { 4 int h1,h2,m1,m2,s1,s2,h,m,s,x,y,a,b; 5 scanf("%d:%d:%d",&h1,&m1,&s1); 6 scanf("%d:%d:%d",&h2,&m2,&s2); 7 x=h1*3600+m1*60+s1; 8 y=h2*3600+m2*60+s2; 9 if(x>y) 10 x=x-y; 11 else 12 x=y-x; 13 h=x/3600; 14 x=x%3600; 15 m=x/60; 16 s=x%60; 17 if(h>=24) 18 { 19 h=h%24; 20 } 21 printf("%02d:%02d:%02d\n",h,m,s); 22 return 0; 23 }
本文作者:王陸
本文链接:https://www.cnblogs.com/wkfvawl/p/8845854.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步