你这个代码a值并未改变,所以d有概率是负数。然后c和d不一定全部<=10,如果你着急的话先看看我的代码(虽然写的很丑
```
#include <iostream>
using namespace std;
int main(){
int n,v,s=0;
int x;
cin>>n>>v;
if(n%v==0){
s=n/v+10;
}
else{
s=n/v+11;
}
if(s<60){
cout<<"07:";
if(s>50){
cout<<0<<60-s;
}
else{
cout<<60-s;
}
}
else if(s>=60&&s<=479){
x = s/60;
cout<<"0"<<7-x<<":";
if(s-60*x>50){
cout<<0<<60-s+60*x;
}
else{
cout<<60-s+60*x;
}
}
else if(s>=480&&s<1320){
x=s/60;
cout<<31-x<<":";
if(s-60*x>50){
cout<<0<<60-s+60*x;
}
else{
cout<<60-s+60*x;
}
}
else{
x=s/60;
cout<<"0"<<31-x<<":";
if(s-60*x>50){
cout<<0<<60-s+60*x;
}
else{
cout<<60-s+60*x;
}
}
}
```
)
by rnf5114 @ 2023-05-02 08:09:52
@[phlphl](/user/999567)
by rnf5114 @ 2023-05-02 08:10:01
@[liyong5114](/user/917683) 谢谢!!!!!!
by phlphl @ 2023-05-02 16:12:01