今天的第一道题目是洛谷题单广场【入门1】顺序结构里面的 P1425 小鱼的游泳时间,在做完【深基2.例12】上学迟到这道题目之后,这道题目就显得非常简单了。
题目描述
![](https://img-blog.csdnimg.cn/img_convert/ae14540502596bde83a14d475fd55319.png)
题目要求我们对两个24小时制下的时间进行作差,算出两个时间之间的间隔,并且以n小时m分的格式输出就好了。
那就非常简单了,我们只需要将题目所给我们的两个24小时制下的时间转换成分钟数就可以进行计算了,最后只需要在输出前对60取余即可得到分钟数,除以60即可得到小时数。
那就话不多说直接上AC代码👇
C代码
#include <stdio.h>
int main()
{
int h1,h2,m1,m2,t1,t2,t,h3,m3; //定义相关的变量
scanf("%d %d %d %d",&h1,&m1,&h2,&m2);
t1=60*h1+m1;
t2=60*h2+m2; //转化为分钟数
t=t2-t1;
h3=t/60;
m3=t%60; //转化为24小时制
printf("%d %d",h3,m3);
return 0;
}
C++代码
#include <bits/stdc++.h> //万能头文件
using namespace std;
int main()
{
int h1,h2,m1,m2,t1,t2,t,h3,m3;
cin >>h1 >> m1 >> h2 >> m2 ;
t1=60*h1+m1;
t2=60*h2+m2; //转化为分钟数
t=t2-t1;
h3=t/60;
m3=t%60; //转化为24小时制
cout << h3 << " " << m3 ; //输出别忘了空格
return 0;
}
这就是这道 水 题的题解,希望对大家有帮助~