70分,求调

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

que_de_yu_fu @ 2024-10-25 19:26:47

#include<iostream>
#include<cmath>
#include<cstdio>
using namespace std;
double a,b,t1,t2=10,t3,c=1440,d,e,h;
int f,g,i;
int main()
{
    cin>>a>>b;
    t1=a/b;
    t3=t1+t2;
    d=c-t3;
    e=d/60;
    f=trunc(e)-24;
    h=d-trunc(e)*60; 
    i=trunc(h);
    if (8+f>0)
    {
        g=8+f;
    }
    else
    {
        g=32+f;
    }
    if(g<10)
    {

        cout<<"0"<<g<<":"<<i;
    }
    else
    {
        cout<<g<<":"<<i;
    }
    return 0;
}

by zhou_yihe @ 2024-10-25 19:35:28

trunc 是什么?


by que_de_yu_fu @ 2024-10-25 20:38:39

@zhou_yihe 直接截掉小数部分取整数,跟floor差不多


by jms2012 @ 2024-10-27 11:03:09

你算前一天出发的了吗(0点前)


by que_de_yu_fu @ 2024-10-27 16:04:31

@jms2012 不是提前的时间不会超过一天吗


by 用户昵称 @ 2024-10-29 22:20:33

@que_de_yu_fu 这个题目提前的时间不会超过一天的意思是不会提前24小时出发。并不是不会在前一天的凌晨甚至下午或者早上出发。也就是,在输入是 480 1 的时候,我们要输出 23:50 我也是被这个坑了


|