请问各位,我的代码哪里出现了问题?
前两个代码我认为没有错误,很完美
else if(n==0)
不是else if(n=0)
if里面,是 n==0,不是n=0
判断语句else if 里面的条件 需要 n==0 而不是n=0
#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;
}
把n=0改为n==0