社区讨论
望大佬帮助
灌水区参与者 3已保存回复 2
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 2 条
- 当前快照
- 1 份
- 快照标识符
- @lo26oogj
- 此快照首次捕获于
- 2023/10/23 08:53 2 年前
- 此快照最后确认于
- 2023/11/03 09:08 2 年前
题目地址p5707
为什么这样是对的
CPP#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;
}
这样是错的
CPP#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;
}
(是
CPPif(hour==0)
{
hour=24;
}
的位置发生变化)
回复
共 2 条回复,欢迎继续交流。
正在加载回复...