题目地址p5707
为什么这样是对的
#include<bits/stdc++.h>
using namespace std;
int s,t,s1,hour=8,minute=-10;
void huazheng()
{
if(hour==0)
{
hour=24;
}
hour--;
minute+=60;
}
int main()
{
cin>>s>>t;
while(s1<s)
{
s1+=t;
minute--;
if(minute<0) huazheng();
}
if(hour>=10)
{
if(hour==24) hour=0;
cout<<hour;
}else
{
cout<<"0"<<hour;
}
cout<<":";
if(minute>=10)
{
cout<<minute;
}else cout<<"0"<<minute;
}
这样是错的
#include<bits/stdc++.h>
using namespace std;
int s,t,s1,hour=8,minute=-10;
void huazheng()
{
hour--;
if(hour==0)
{
hour=24;
}
minute+=60;
}
int main()
{
cin>>s>>t;
while(s1<s)
{
s1+=t;
minute--;
if(minute<0) huazheng();
}
if(hour>=10)
{
if(hour==24) hour=0;
cout<<hour;
}else
{
cout<<"0"<<hour;
}
cout<<":";
if(minute>=10)
{
cout<<minute;
}else cout<<"0"<<minute;
}
(是
if(hour==0)
{
hour=24;
}
的位置发生变化)
蒟蒻,求助