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

求帮忙看看哪里错了,谢谢

#include <stdio.h>

float cost (int time,int mile)

{

    float Money;

    if(mile<=3)

    {

        Money=14;

    }

    else

    {

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

        {

            Money=14+(mile-3)*(2.3*1.2);

        }

        else

        {

            Money=14+(mile-3)*2.3;

        }

    }

    return Money;

}


int main()

{

    printf("小明打车的总费用为:%f",cost(9,12)+cost(18,12));

    return 0;

}


正在回答

3 回答

只有两处错,都在一行里面    printf("小明打车的总费用为:%f",cost(9,12)+cost(18,12));

改为:printf("小明打车的总费用为:%f",cost(9,12)+cost(18,12));

%f后面为中文逗号,

最后一个时间和距离位置写错了


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

帮你 修改过了  你可以看下 

#include <stdio.h>

double cost (int time,int mile)

{

    double Money;

    const int i = 14;

    if(mile<=3)

    {

    printf("小明打车的总费用为:%d元",i);

        /*Money=14;

        i = 0;*/

    }

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

    {

    printf("小明打车的总费用为:%0.2f元",i+(mile-3)*(2.3*1.2));

    /*Money=14+(mile-3)*(2.3*1.2);

    i = 1;*/

    }

    else

    {

    printf("小明打车的总费用为:%0.2f元",i+(mile-3)*2.3);

        //Money=14+(mile-3)*2.3;

    }

    

    return 0;

}


int main()

{

int a,b;

printf("请输入两个数 以空格分开  第一个是time  第二个是mile\n"); 

scanf("%d %d",&a,&b);

cost(a,b);

/*if(cost == 1)

{

printf("小明打车的总费用为:%f元",14+(b-3)*(2.3*1.2));

}else if(cost == 0 )

{

printf("小明打车的总费用为:14元");

}else

{

printf("小明打车的总费用为:%f元",14+(b-3)*2.3);

}*/







//  printf("小明打车的总费用为:%f",cost(9,12)+cost(18,12));


    return 0;

}


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

出错的问题比较多 

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

举报

0/150
提交
取消

求帮忙看看哪里错了,谢谢

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