#include<stdio.h>
int main()
{
float x,y;
scanf("%f",&x);
if(x<5)
y=x+5;
else if(x<10)
y=x*x+0.3*x;
else
y=5*x-10;
printf("%.2f",y);
return 0;
}
5<=x<10 语法错误 改成 x>=5&&x<10或者直接x<10
#include<stdio.h>
int main()
{
float x,y;
scanf("%f",&x);
if(x<5) y=x+5
else{if(x<10)
y=x*x+0.3x;
else y=5x-10;
printf("%.2f",y);}
return 0;
}