问答详情
源自:4-2 分支结构之简单if-else语句

c语言的小问题

#include<stdio.h>
int main ()
{
int num;
printf ("input number:"\n);
scanf ("%d",num);
if(num%2 ==0)
{
   printf ("偶数" \n);
  }
else
{
printf ("奇数"\n);
}
return 0;
}
哪里有问题么?为什么不管输入什么数字都是偶数?



}

提问者:慕移动3593168 2017-12-05 16:13

个回答

  • 你要好好学习
    2017-12-05 16:30:56

    scanf("%d",&num);初始化不正确。

  • 慕移动3593168
    2017-12-05 16:21:52

    不加是什么意思呢?

  • qq_仅此而已_24
    2017-12-05 16:20:34

    scanf ("%d",num);

    这里的num前面要加一个&,也就是scanf ("%d",&num);