问答详情
源自:5-14 综合练习

为什么输出是0.00000

#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;
    }

提问者:weixin_慕少4085253 2019-09-24 23:09

个回答

  • 小小疾飞
    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;

    }