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

为什么运行结果一直是1啊

#include <stdio.h>

float money,a,b;

int main()

{

    printf("请输入公里数:\n");

    printf("请输入打车时间:\n");

    scanf("%f,%f,&a,&b");

    if(b>23&&b<5==0)

    {

        if(a<3)

        money==13;

        else

        money==13+(a-3)*2.3;

    }

    else

    {if(a<3)

    money==13*1.2;

    else

     money==13*1.2+(a-3)*2.3*1.2;

    }

money=money+1;

printf("打车总费用%f",money);

}


正在回答

1 回答

你的if-else里的money后面写的都是等号,应该是赋值,用一个”=“就行了。还有这个,scanf("%f,%f,&a,&b");

应该是scanf("%f,%f",&a,&b");,在最后一个%f后应该有一个引号。

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

举报

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

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

进入课程

为什么运行结果一直是1啊

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