三十分,C

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

@[UTAsriel](/user/825518) `必须输出两位,不足前面补 0`
by Wy_x @ 2022-10-09 16:07:05


@[UTAsriel](/user/825518) ```cpp #include <stdio.h> int main(){ int s,v,m,h,t; scanf("%d %d",&s,&v); if(s%v==0){ t=s/v; } else{ t=(s/v)+1; } h=7,m=50; h-=(t/60); t%=60; m-=t; //if(m<=0){ // m+=59; if(m<0){//等于零不用判 m+=60;//加六十 h-=1; } if(h<0){ h+=24; } //依照题意输出 if(h<10) printf("0%d:",h); else printf("%d:",h); if(m<10) printf("0%d",m); else printf("%d",m); // printf("%d:%d",h,m); } ```
by Wy_x @ 2022-10-09 16:14:22


@[wangyixuan20090401](/user/735416) 好的,感谢!
by UTAsriel @ 2022-10-09 16:22:58


``` #include<bits/stdc++.h> using namespace std; double s,v,m; int n,a,t,b; int main() { cin>>s>>v; n=8*60+24*60; t=ceil(s/v)+10; n=n-t; if(n>=24*60) n-=24*60; b=n%60; a=n/60; if(a<10) { if(b<10) cout<<"0"<<a<<":0"<<b; else cout<<"0"<<a<<":"<<b; } else { if(b<10) cout<<a<<":0"<<b; else cout<<a<<":"<<b; } return 0; } ```
by RenSiYu6 @ 2022-10-09 17:13:03


|