下列程序用来求X的符号,sign为1,0,-1分别表示正号,无符号,负号。
#include <stdio.h>
int main(void)
{
int x,sign;
printf("input x:\n");
scanf("%d",&x);
if(x>0)
sign=1;
else if(x=0)
sign=0;
else
sign=-1;
printf("sign=%d\n", sign);
return 0;
}
对源程序进行编译连接,分别输入5,-9,0,观察运行结果。修改程序,使运行结果正确。
參考答案:#include <stdio.h>
int main(void)
{
int x,sign;
printf("input x:\n");
scanf("%d",&x);
if(x>0)
sign=1;
else if(x==0)
sign=0;
else
sign=-1;
print("sign:");
printf("%d",sign);
return 0;
}