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

请问我这个简单程序为什么不能运行?

#include <stdio.h>

float fee(int miles)

{

float price;

    if(miles<=3)

    {

        printf("费用为14");

    };

else if(miles>3)

{

  price=14+(miles-3)*2.3;

  printf("费用为:%f",price);

}


return price;

}

int main()

{

    printf("费用为:%.1f\n",fee(12));

    return 0;

}


正在回答

4 回答

   if(miles<=3)

    {

        printf("费用为14");

    };

把最后一个";"去掉就好了

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

#include <stdio.h> 

float taxifee(int clock,int miles);


    float money=0;

    int clock=0;

    int miles=0;

{

    if(miles<=3)

    {

        money=14;

        printf("打车费14\n");

    }

    else

    {

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

        {

            money=1.2*(miles-3)*2.3+14;

            printf("打车费%f\n",money);

        }

        else

        {

            money=(miles-3)*2.3+14;

            printf("打车费%f\n",money);

        }

    }

    return money;

    

}

int main()

{

    printf("%f\n",taxifee(9,12)+taxifee(18,12));

    return 0;

}


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

返回直错了

0 回复 有任何疑惑可以回复我~
#include <stdio.h>
float fee(int miles)
{
float price;
    if(miles<=3)
    {
        return 14;
    }
    else
    {
         price=14+(miles-3)*2.3;
         return price;
}

}
int main()
{
    float a=fee(12);
    printf("打车费:%.2f\n",2*a);
    return 0;
}


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

举报

0/150
提交
取消

请问我这个简单程序为什么不能运行?

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