#include<stdio.h>main(){ float x,y; printf("请输入x的值"); scanf("%d\n",&x,&y); if (x<=0) y=x*x; printf("%d\n",y); else if (x>0&&x<3) y=x-5; printf("%d\n",y); else y=3*x+1; printf("%d\n",y);}说我else前后语法错误,求指出并改正!