问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
#include<stdio.h>
int main(){
int n,sign;
scanf("%d",&n);
if(n<0){
sign=-1;
}else if(n=0){
sign=0;
}else{
sign=1;
}
printf("sign(%d) = %d",n,sign);
return 0;
}
运行结果及报错内容
为什么输入是0的时候,sign=1?