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

大佬帮忙看一下输出老是14

#include <stdio.h>
float rmb(float l,float t)
{
 float rmb1,time,lon;
 if(time<=5||time>=23)
 {
  if(lon<=3)
  {
   printf("%.2f",rmb1=13+1);
  }
  else
  {
   printf("%.2f",rmb1=13+1+(lon-3)*(2.3*1.2));
  }
 }
 else
 {
  if(lon<=3)
  {
   printf("%.2f",rmb1=13+1);
  }
  else
  {
   printf("%.2f",rmb1=13+1+(lon-3)*2.3);
  }
 }
 
 
}
int main()
{
 float lon1,time1;
 printf("请输入乘车距离和时间:");
 scanf("%f%f",&lon1,&time1);
 printf("乘车费为:");
 rmb(lon1,time1);
}

正在回答

1 回答

定义函数中不应该是输出 应该是返回到主函数中

#include <stdio.h>

int main()

{

    float con(float n,float i);

    float f,z;

    f=con(12,18);

    z=con(12,9);

    printf("%2f",(z+f));

    return 0;

}

float con(float n,float i)

{

    if( i>=5&&i<23)

    {

 

     if(n<=3)

     

         return (13+1);

     

     else

     

         return ((n-3)*2.3+14);

     

    }

    else

    {

 

         if(n<=3)

     

         return (13+1);

     

     else

        

         return ((n-3)*2.3*1.2+14);

     

      

    }

}


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

举报

0/150
提交
取消
C语言入门
  • 参与学习       926207    人
  • 解答问题       20797    个

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

进入课程

大佬帮忙看一下输出老是14

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