再次请教C语言习题

2025-03-03 20:04:20
推荐回答(3个)
回答1:

加一个{}就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);
}

回答2:

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();
}

注意条件判断是“==”赋值是“=”

回答3:

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还赋值??扪~~