#include<stdio.h>
int main()
{
int a;
int b = a % 2;
scanf("%d", &a);
if (b==1)
printf("奇数");
else
printf("偶数");
return 0;
}
这个运行出来 不管我输入什么数 它的运行结果都是奇数。但是当我把int a改成int a=0程序就正常了
#include<stdio.h>
int main()
{
** int a;
scanf("%d", &a);**
int b = a % 2;
if (b==1)
printf("奇数");
else
printf("偶数");
return 0;
}
我把这两行写一起 .程序又正常了 。所以这个程序跟上面那个程序区别又在哪儿 。现在开始从头复习c语言的大三考研生
函数中局部变量int a没有赋值时,a 的值是随机不确定的
你题目的解答代码如下:
#include<stdio.h>
int main()
{
int a;
scanf("%d", &a);
int b = a % 2;
if (b==1)
printf("奇数");
else
printf("偶数");
return 0;
}
如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!
#include<stdio.h>
int main()
{
int a;
scanf("%d", &a);
int b = a % 2;
if (b==1)
printf("奇数");
else
printf("偶数");
return 0;
}
你是要先用scanf给a赋值,才能进行b的计算呐。不然a里面都是空的(即便是0)你这个代码也是有问题的
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!