我用if语句写了一个程序,能不能帮我看看为什么运行不了?

#include<stdio.h>
int main(void)
{
float x,y;

scanf("%f",x);
if(x<1)
{
    y=x;
    printf("y=%f\n",y);
}
else if(x>=1&&x<10)
{
    y=2*x-1;
    printf("y=%f\n",y);
}
else 
{
    y=3*x-11;
    printf("y=%f\n",y);
}


return 0;

}

scanf("%f",&x);


#include<stdio.h>
int main(void)
{
float x,y;

scanf("%f",&x);

if(x<1)

{

    y=x;

    printf("y=%f\n",y);

}

else if(x>=1&&x<10)

{

    y=2*x-1;

    printf("y=%f\n",y);

}

else 

{

    y=3*x-11;

    printf("y=%f\n",y);

}

 

 

    return 0;

}

scanf("%f", &x);
&别忘了