早教吧 育儿知识 作业答案 考试题库 百科 知识分享

输入任意大小的3个整数,判断其中是否有两个奇数一个偶数.若是则输入YES,不是则输出NO我编的程序哪错了#includemain(){inta,b,c,d,e,f,g,Yes,No;printf("a=%d,b=%d,c=%d\n",a,b,c);scanf("%d%d%d",&a,&b,&c);e=a%2;f=b

题目详情
输入任意大小的3个整数,判断其中是否有两个奇数一个偶数.若是则输入YES,不是则输出NO我编的程序哪错了
#include
main()
{
int a,b,c,d,e,f,g,Yes,No;
printf("a=%d,b=%d,c=%d\n",a,b,c);
scanf("%d%d%d",&a,&b,&c);
e=a%2;
f=b%2;
g=c%2;
d=((e+f+g==2)?Yes:NO);
printf("%d\n",d);
}
▼优质解答
答案和解析

printf("a=%d,b=%d,c=%d\n",a,b,c);

scanf("%d%d%d",&a,&b,&c);
两行位置调换一下
还有,d是一个整型,怎么可能输出YES或者NO字符串
#includemain()
{
int a,b,c,d,e,f,g;
scanf("%d%d%d",&a,&b,&c);
printf("a=%d,b=%d,c=%d\n",a,b,c);
e=a%2;
f=b%2;
g=c%2;
d=e+f+g;
if(d==2)
printf("YES\n");
else
printf("NO\n");
return 0;
}