题目描述:
一部完整的动漫共有m分钟(m<=1000)。为了保护视力,妈妈决定让小明同学每天从xx:xx分看到xx:xx分,请问小明同学需要几天才能看完这部完整的动漫。
输入
3行,第一行是一个整数m代表动漫的总分钟数;第二行表示每天看动漫的开始时间,第三行表示每天看动漫的结束时间。(确保输入的开始时间 < 结束时间)
输出
一个整数,代表小明看完动漫至少需要花的总天数。
样例输入:
288 17:00 17:32
样例输出:
9
解题思路:
将一天的时间用秒来计算,几天累加时间足够就可以了。(注意,使用Char)
代码:
#include <bits/stdc++.h>
using namespace std;
int main()
{
int time,a,b,c,d,daytime,days = 0;
char ch;
cin >> time;
cin >> a >> ch >> b;
cin >> c >> ch >> d;
daytime = (c - a) * 60 + d - b;
while(days * daytime < time)
{
days++;
}
cout << days << endl;
return 0;
}
注意,这里使用的是万能头文件,可能您的编译器不受支持。如不受支持,请改为iostream头文件