加一个{}就OK了,主要是考查你对ELSE匹配的问题
main( )
{
int x,y;
scanf ("%d",&x);
y=0;
if (x>=0)
{
if (x>0)
y=1;
}
else
y=-1;
printf ("x=%d,y=%d\n",x,y);
}
main( )
{ int x,y;
scanf("%d",&x);
if (x==0)
{y=0;}
else if (x>0) y=1;
else y=-1;
printf ("x=%d,y=%d\n",x,y);
getch();
}
注意条件判断是“==”赋值是“=”
main( )
{ int x,y;
scanf ("%d",&x);
if (x=0) y=0;
else if (x>0) y=1;
else y=-1;
printf ("x=%d,y=%d\n",x,y);}
y还赋值??扪~~