1. 题目链接
https://www.luogu.com.cn/problem/B2029
小鱼的游泳时间
2. 题目描述
小鱼从a时b分开始游泳,游到当天的c时d分,求小鱼游了多久
输入:输入4个整数,a,b,c,d
输出:输出2个整数,e和f分别表示小鱼游了的小时和分钟,用空格隔开
3. 我的思考
先把时间转换为分钟,然后求需要的分钟数,最后转换为小时和分钟
4. 我提交的题解
cpp
/*
https://www.luogu.com.cn/problem/P1425
小鱼的游泳时间
题目描述:小鱼从a时b分开始游泳,游到当天的c时d分,求小鱼游了多久
输入:输入4个整数,a,b,c,d
输出:输出2个整数,e和f分别表示小鱼游了的小时和分钟,用空格隔开
*/
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
int a, b, c, d;
cin >> a >> b >> c >> d;
// 1. 将两个时间转换为分钟
int minute1 = a * 60 + b;
int minute2 = c * 60 + d;
// 2. 计算小鱼游了多少分钟
int dminute = minute2 - minute1;
// 3. 将分钟转换为小时和分钟
int e = dminute / 60;
int f = dminute % 60;
cout << e << " " << f << endl;
return 0;
}