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

来源:5-14 综合练习

qq_慕瓜4366337

2021-04-18 21:38

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

  • weixin_慕莱坞7555443
    2021-04-20 09:12:42

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

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

C语言入门

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

926206 学习 · 20797 问题

查看课程

相似问题