可以看一下这里哪里有问题吗,运行的时候结果显示的都是0.00

img

int main()
{
float x,y;
printf("-----计算公式!-----\n");
printf("x=");
scanf("x=%f",&x);
if(x<1)
{
y=x;
}
else if(1<=x&&x<10)
{
y=2x-1;
}
if(x>=10)
{
y=3
x-11;
}
printf("y=%.2f\n",y);
return 0;
}

代码修改如下,写注释里了

img

int main()
{
    float x,y;
    printf("-----计算公式!-----\n");
    printf("x=");
    scanf("%f",&x);//去掉了x=
    if(x<1)
    {
        y=x;
    }
    else if(1<=x&&x<10)
    {
        y=2*x-1;
    }
    if(x>=10)
    {
        y=3*x-11;
    }
    printf("y=%.2f\n",y);
    return 0;
}

scanf("x",&x);