80分求助!4,7测试点

P5707 【深基2.例12】上学迟到

@cas14,第14行和第24行有点问题,如果60可以整除tm-470,那么m的值为。第二十四行,如果tm除以m的余数大于51,m是负数。
by _Ray @ 2022-08-05 13:43:54


```cpp #include<iostream> using namespace std; int s,v; int tm; int h,m; int main() { cin>>s>>v; if(s%v==0) tm=s/v; if(s%v!=0) tm=s/v+1; if(tm>470) { h=23-(tm-470)/60; m=60-(tm-470)%60; if(m==60){ m-=60,h++; //防止tm-470%60等于0 } if(h<10) cout<<"0"<<h<<":"; else cout<<h<<":"; if(m<10) cout<<"0"<<m; else cout<<m; } if(tm==470) cout<<"24:00"; if(tm<470) { h=7-tm/60; m=50-tm%60; if(m<0){ m+=60;h--; } if(m<10) cout<<"0"<<h<<":0"<<m; else cout<<"0"<<h<<":"<<m; } } ```
by _Ray @ 2022-08-05 13:47:23


@[Zo_Ma](/user/735123) 哦哦感谢大佬指点
by cas14 @ 2022-08-28 13:58:42


|