问答详情
源自:5-14 综合练习

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

#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;

 }


提问者:休眠芽 2018-09-29 21:29

个回答

  • 徐大
    2018-10-11 23:02:20

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

  • 慕粉6419682
    2018-09-30 09:22:12

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