for和if肝了八十多行,求改ama
查看原帖
for和if肝了八十多行,求改ama
218560
Edaw_楼主2021/5/23 21:57
#include <bits/stdc++.h>
using namespace std;
int main()
{
	int s,v,h=7,k=24,m,n;
	cin>>s>>v;
	m=50-s/v;
	n=(int)m-1;
	if(n>=10)
	{
	cout<<"07:"<<n;
	}
	else if(n<10&&n>=0)
	{
	cout<<"07:0"<<n;
	}
	else if(n<0&&n>=-420)
	{
		for (int i=1; i<=7; i++)
		{
		n=n+60;
		h=h-1;
		if(n>=0)
		break;
		}
		if(n<10)
		cout<<"0"<<h<<":"<<"0"<<n;
		else if(n>=10)
		cout<<"0"<<h<<":"<<n;
	}
	else if(n<-420)
	{
		n=n+420;
		if(n>=-60)
		{
		n=n+60;
		if(n<10)
		cout<<"23:0"<<n;
		else if(n>=10)
		cout<<"23:"<<n;
		}
		else if(n<-60&&n>=-840)
		{
		for(int i=1; i<=14; i++)
		{
		n=n+60;
		k=k-1;
		if(n>=0)
		break;
		}
		if(n<10)
		{
		cout<<k<<":0"<<n;
		}
		else if(n>=10)
		{
		cout<<k<<":"<<n;
		}
		}
		else if(n<-840)
		{
		n=n+900;
		if(n>=0)
		{
		if(n<10)
		cout<<"09:5"<<n;
		else if(n>=10)
		cout<<"09:"<<n;
		}
		else if(n<0)
		{
		k=8;
		for (int u=1; u<=9; u++)
		{
		n=n+60;
		k=k-1;
		if(n>=0)
		break;
		}
		if(n<10)
		cout<<"0"<<k<<":0"<<n;
		else if(n>=10)
		cout<<"0"<<k<<":"<<n;
		}
		}
	}
	return 0;
}
2021/5/23 21:57
加载中...