根据输入的x的值计算并输出y值,

img

img


下列程序的功能是:根据输入的x的值计算并输出y值,分段函数为:x+2 81≦x﹤100 2x+3 64≦x﹤81y= 3x+4 49≦x﹤64 4x+5 36≦x﹤49请改正程序中的错误,使它能得到正确结果。

有啥报错吗
是不是found下面的代码都能改?

供参考:

#include <stdio.h>
void main()
{
    float x, y;
    printf("Please input x:");
    scanf("%f", &x);
    if (x >= 100 || x < 36)
        printf("error\n");
    else
    //*******************found**************
    {
        if (x >= 36 && x < 49)
            y = 4 * x + 5;
        else if (x >= 49 && x < 64)
            y = 3 * x + 4;
        else if (x >= 64 && x < 81)
            y = 2 * x + 3;
        else if (x >= 81 && x < 100)
            y = x + 2;
        printf("y=%.2f\n", y);
    }
}