【ZZULIOJ】1095: 时间间隔(函数专题)(Java)

news/2024/11/17 19:46:25/

目录

题目描述

输入

输出

样例输入 Copy

样例输出 Copy

提示

code


题目描述

从键盘输入两个时间点(24小时制),输出两个时间点之间的时间间隔,时间间隔用“小时:分钟:秒”表示。要求程序定义如下两个函数,并在main()中调用这两个函数实现相应的功能,其中main函数系统已经实现,你只需要完成下面这两个函数的定义。 

//把时分秒转换成秒并返回, 三个参数分别为用于表示一个时间点的时、分、秒

int HmsToS(int h, int m, int s);

//将时间段转换为对应的“小时:分钟:秒” 格式输出 ,形参s表示一个时间段的长度,单位是秒

void PrintTime(int 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"

code

java">import java.util.*;public class Main {static int HmsToS(int h,int m,int s){return s=s+m*60+h*3600;//把时分秒转换成秒然后返回 } static void PrintTime(int s)//s表示时间段的长度,单位秒 {int h=0,m=0;h=s/3600;m=(s-h*3600)/60;s=s-h*3600-m*60;System.out.printf("%02d:%02d:%02d\n",h,m,s);//以要求格式输出 }public static void main(String[] args) {Scanner sc = new Scanner(System.in);while (sc.hasNext()) {String s1 = sc.next(), s2 = sc.next();int h1 = s1.charAt(0)*10+s1.charAt(1);int m1 = s1.charAt(3)*10+s1.charAt(4);int ss1 = s1.charAt(6)*10+s1.charAt(7);int h2 = s2.charAt(0)*10+s2.charAt(1);int m2 = s2.charAt(3)*10+s2.charAt(4);int ss2 = s2.charAt(6)*10+s2.charAt(7);PrintTime(HmsToS(h2, m2, ss2)-HmsToS(h1, m1, ss1));}}}


http://www.ppmy.cn/news/1451195.html

相关文章

美国站群服务器上常见的操作系统选择指南

美国站群服务器上常见的操作系统选择指南 美国站群服务器的选择操作系统对于服务器的性能和功能至关重要。本文将为您介绍在美国站群服务器上常见的操作系统选择指南,以帮助您做出明智的决策。 在选择美国站群服务器时,选择合适的操作系统是至关重要的…

Go中为什么不建议用锁?

Go语言中是不建议用锁,而是用通道Channel来代替(不要通过共享内存来通信,而通过通信来共享内存),当然锁也是可以用,锁是防止同一时刻多个goroutine操作同一个资源; GO语言中,要传递某个数据给另一个gorout…

《原则》生活和工作 - 三余书屋 3ysw.net

原则:生活和工作 您好,今天我们解读的书是《原则:生活和工作》。这本书和我们之前解读过的《原则:应对变化中的世界秩序》是同一个作者写的。那本书的主题非常宏大,它讨论的是世界运行的原则。而今天我们聊的《原则&a…

苹果CEO对未来一代人工智能投资持乐观态度

尽管在动荡的第二季度,苹果的收入和iPhone销量有所下降,但其新兴的人工智能技术可能会带来急需的提振。 在5月2日的电话财报会议上,苹果公布季度收入为908亿美元,比去年下降4%。iPhone的收入也下降了10%,至460亿美元。…

【牛客网】排列计算

原题链接&#xff1a;登录—专业IT笔试面试备考平台_牛客网 目录 1. 题目描述 2. 思路分析 3. 代码实现 1. 题目描述 2. 思路分析 如果直接涂色来计算单点权重&#xff0c;2e5*2e5必然超时。 所以用差分进行优化。 3. 代码实现 #include<bits/stdc.h> using name…

渐变色如何做移入效果?

今天&#xff0c;我们ui设计出来的按钮都是渐变色的&#xff0c;移入效果有点烦&#xff0c;记录一下&#xff0c;说实话&#xff0c;就这个移入效果我想了近半小时。 分享一下&#xff0c;慢慢填充颜色的感觉 .button {position: relative;overflow: hidden;z-index: 1;&…

cmd查看局域网内所有设备ip

说明&#xff1a;最近碰到一个新问题&#xff0c;就是有一个安卓设备&#xff0c;安装了一个app导致死机了&#xff0c;app设置了开机重启&#xff0c;所以&#xff0c;无论重启还是关机&#xff0c;都是进来就白屏&#xff0c; 这可把人愁坏了&#xff0c;直接死循环了 无论…

RTSP,RTP,RTCP

机器学习 Machine Learning&#xff08;ML&#xff09; 深度学习&#xff08;DL&#xff0c;Deep Learning&#xff09; CV计算机视觉&#xff08;computer vision&#xff09; FFMPEG&#xff0c;MPEG2-TS,H.264,H.265,AAC rstp,rtp,rtmp,webrtc onvif,gb28181 最详细的音…