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

感觉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下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号