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

有没有大神告诉我算车费这个代码我哪里错了,用电脑编译器运算出来为什么是-165444

#include <stdio.h>
float taxifee(int mile,int clock)
{
    if(mile<=3)
    {
      return 14; 
    }
    else {
        if(clock>=23||clock<=5){
        return 2.3*1.2*mile;
        }
        else
        {
            return 2.3*mile;
        }
    }
  }  
int main()
{
    printf("每天打车费用为%d元",taxifee(12,9)+taxifee(12,18));
    return 0;
}

正在回答

3 回答

用了float taxifee,最后printf为什么要用%d呢

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

拎着自己飞呀 提问者

谢谢 谢谢 运行对了
2017-10-31 回复 有任何疑惑可以回复我~

程序不能运行。

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/150
提交
取消

有没有大神告诉我算车费这个代码我哪里错了,用电脑编译器运算出来为什么是-165444

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