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

来源:5-14 综合练习

休眠芽

2018-09-29 21:29

#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回答

  • 徐大
    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

    休眠芽

    请问为什么用我的写法是不对的呢?我改了之后结果还是没有变

    2018-10-01 12:16:54

    共 1 条回复 >

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926021 学习 · 20793 问题

查看课程

相似问题