#c语言,求助,有一个测试没通过
查看原帖
#c语言,求助,有一个测试没通过
1296767
promise_surprise楼主2024/3/5 17:21

怀疑是整除时四舍五入的问题,这个改怎么解决呢

#include<stdio.h>
int main()
{
    int sum,s,v,m,n;
    scanf("%d %d",&s,&v);
    sum=8*60+24*60-s/v-10;
    m=sum/60;
    n=sum%60;
    if(m > 24)
        m=m-24;
    if(s%v != 0 && n != 0)
        n--;
    if(s%v != 0 && n == 0)
        {n=59;m--;}
    if(m<0)
        m=23;
    if(m==0)
        m=24;
    printf("%02d:%02d",m,n);
return 0;
}
2024/3/5 17:21
加载中...