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

来源:5-14 综合练习

看起来像笨蛋

2021-11-10 19:38

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

}


写回答 关注

1回答

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

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

C语言入门

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

926207 学习 · 20797 问题

查看课程

相似问题