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

问问大佬这个为什么运行出来是69.400002

#include <stdio.h>

double ab(int n)

{

    if(n<=3)

    {

        return (13+1);

    }

    else

    {

        return (((n-3)*2.3)+13+1);

    }

}


double bc(int e)

{

    if(e<=3)

    {

        return (13+1);

    }

    else

    {

        return (((e-3)*2.3*1.2)+13+1);

    }

}


int main()

{

    float i=ab(12);

    

    printf("总费用%f\n",2*i);

        return 0;

}


提问者:看起来像笨蛋 2021-11-10 19:38

个回答

  • qq_慕UI3036048
    2021-11-21 18:16:25

    你定义的是float,小数点保留6位