为什么printf("%d是偶数\n",a); printf("%d是奇数\n",a);后面不写,a结果会出现0是偶数,0是奇数?
m 圈内达人 2015-10-30 17:53:18
2627 1 0

#include <stdio.h>

main()

{

int a;

printf("请输入一个数:\n");

scanf("%d",&a);

if(a%2==0)

{

printf("%d是偶数\n",a);

}

else

{

printf("%d是奇数\n",a);

}

}


问题来自: 关系运算符

共 1 个回答

    嘿嘿大人 一代宗师 3110天前

    那个,a是用来表示格式控制符控制的变量是那个的,如果不加,a那个%d输出的就不是a这个变量的值了,而前面if判断的是a变量是否是偶数或奇数,所以不加a的话就不是在判断a是不是奇数或偶数了

您还没有登录,所以不能回复该问题