为什么输出是0.00000

来源:5-14 综合练习

weixin_慕少4085253

2019-09-24 23:09

#include <stdio.h>
int a(int c,int k )
{
    int m;
    if(k<=3.0)
    {
        m==14.0;
    }
    else
    {
        if(c>5 && c<=23)
        {
            m=14.0+(k-3)*2.3;
        }
        else
        {
            m=14.0+(k-3)*2.3*1.2;
        }
    }
    return m;
}
    int main()
    {
        printf("%f\n",a(9,12)+a(18,12));
        return 0;
    }

写回答 关注

3回答

  • 小小疾飞
    2019-09-26 17:52:13
    已采纳

    int换成float

  • 慕工程4448266
    2019-10-24 00:49:15

    #include <stdio.h>

    int main()

    {

        int a,sum;

        if(a>3)

        {

            sum=(a-3)*2.3+14;

            printf("小明每天打车的总费用为:%d\n",sum);

        }

        return 0;

    }


  • 慕虎6101201
    2019-10-02 14:20:23

    #include <stdio.h>

    int main()

    {

        int a,sum;

        if(a>3)

        {

            sum=(a-3)*2.3+14;

            printf("小明每天打车的总费用为:%d\n",sum);

        }

        return 0;

    }


C语言入门

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

926212 学习 · 20797 问题

查看课程

相似问题