30分,到底哪里不对啊(写的有点麻烦)C++
查看原帖
30分,到底哪里不对啊(写的有点麻烦)C++
818535
jiewang080410楼主2022/10/20 17:14
#include<iostream>
#include<iomanip>//填空设置,宽度设置
#include<iomanip>
using namespace std;
int main()
{
	int s, v,  a ;
	float t;
	cin >> s >> v;
    a = 7;//a时
	if(s%v==0)t = (float)s / v + 10;
	else t = (float)s / v + 11;//时间
	if (t < 480)//今天
	{
		for (int i = 1;; i++, t -= 60, a--)//i无意义,每60分钟,a减1
			if (t <= 60)
			{
			cout << setfill('0')
				<< setw(2) << a << ":"  << setprecision(0) << fixed << 60 - t << endl; break;
		     }
		}
	}
	else
	{
		t -= 480;//昨天
		for (int b = 23;; t -= 60, b--)
		{
			if (t <= 60) {
				cout << setfill('0')
					<< setw(2) << b << ":" << setprecision(0) << fixed << 60 - t << endl; break;
			}
		}
	}
    return 0;
}
2022/10/20 17:14
加载中...