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

请问大家我的哪里出错了,谢谢喔~

#include <stdio.h>

extern int price(x,time)

{

   float N;

    if(x>=3)

    {

       if(23<=time<=24||0<=time<=5)

       {

         N=13+1+(x-3)*2.3*1.2; 

        }

       else

      {

      N=13+1+(x-3)*2.3;

      }

  }

    else

  {

   N=12+1;

  }

}

 int main()

 {

  float N1=price(12,9);

  float N2=price(12,18);

  float NN=N1+N2;

    price();

printf("打车需要%f\n元",NN);

return 0;

 }


正在回答

2 回答

不知道你的输出是什么,但是你这边函数price没有返回值呀

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

if(23<=time<=24||0<=time<=5)这里改成time>=23&&time<=24||time>=0&&time<=5

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

休眠芽 提问者

请问为什么用我的写法是不对的呢?我改了之后结果还是没有变
2018-10-01 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

请问大家我的哪里出错了,谢谢喔~

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