为了账号安全,请及时绑定邮箱和手机立即绑定

感觉if还能精简,不知道怎么简化了

https://img1.sycdn.imooc.com//5c21e84300013f7804880607.jpg.......

正在回答

1 回答

//先判断距离是否大于3,再分别判断AM<5;PM>=23;
#include <stdio.h>
int money()
{
    int s=12,time1=9,time2=18;
    float am,pm;
    if(s<=3) 
    {
        am=13+1;
        pm=13+1;
        return am+pm;
    }
    if(time1<5) 
        am=13+(s-3)*(2.3*1.2)+1;
    else 
        am=13+(s-3)*2.3+1;
    if(time2>23) 
        pm=13+(s-3)*(2.3*1.2)+1;
    else
        pm=13+(s-3)*2.3+1;
    return am+pm;
}int main(){    printf("打车一共用了%d元",money());    return 0;}


1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

感觉if还能精简,不知道怎么简化了

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信