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

这个代码该怎么改啊?谢谢!


#include <stdio.h>


float cost(int time,int mile)

{

    float money;

    if(mile<=3)

    {

        money=14;

        printf("打车费用为14元");

    else

    {

        if(time>=23||time<5)

        {

            money=13+2.3*1.2*(mile-3)+1;

            printf("打车费用为%.1f元",money);

        

        }

    

        else

        {

            money=13+2.3*(mile-3)+1;

            printf("打车费用为%.1f元",money);

        }

    }

    return money;

}

int main()

{

    float totalMoney=cost(9,12)+total(6,12);

    printf("打车费用为%.1f元\n",totalMoney);

    return 0;

}


正在回答

2 回答

#include <stdio.h>

float cost(int time,int mile);//这里最好声明一下

float cost(int time,int mile)

{

    float money;

    if(mile<=3)

    {

        money=14;

        printf("打车费用为14元");

//少了一个括号

}

    else

    {

        if(time>=23||time<5)

        {

            money=13+2.3*1.2*(mile-3)+1;

            printf("打车费用为%.1f元",money);//逗号要英文的

        }

        else

        {

            money=13+2.3*(mile-3)+1;

            printf("打车费用为%.1f元",money);

        }

    }

    return money;

}

int main()

{

    float totalMoney=cost(9,12)+cost(6,12);

//float totalMoney=cost(9,12)+total(6,12);total是????

    printf("打车费用为%.1f元\n",totalMoney);

    return 0;

}


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

whelf 提问者

谢谢!
2015-08-05 回复 有任何疑惑可以回复我~

#include <stdio.h>

 


float cost(int time,int mile)

{

    float money;

    if(mile<=3)

    {

        money=14;

        printf("打车费用为14元");
    }
    else  if(time>=23||time<5)
        {
            money=13+2.3*1.2*(mile-3)+1;

            printf("打车费用为%.1f元\n",money);
        }
        else

        {

            money=13+2.3*(mile-3)+1;

            printf("打车费用为%.1f元\n",money);

        }

 

    return money;

}

int main()

{

    float totalMoney=cost(9,12)+cost(6,12);

    printf("打车费用为%.1f元\n",totalMoney);

    return 0;

}

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

whelf 提问者

谢谢!
2015-08-05 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

这个代码该怎么改啊?谢谢!

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