输入三个数,用条件表达式,不能用if语句,判断是不是两个奇数一个偶数,是就输出Y,不是就输出N。

时间:2021-08-26 22:35:39
#include<stdio.h>


int main()
{
int a,b,c;
char s;
printf("Please input three numbers:\n");
scanf("%d%d%d",&a,&b,&c);
s=((a%2)+(b%2)+(c%2))==2?'Y':'N';
printf("%c\n",s);

}


输入三个数,用条件表达式,不能用if语句,判断是不是两个奇数一个偶数,是就输出Y,不是就输出N。


这里的亮点在于,判断一组数里面有几个奇数,把他们全部%2之后,余数相加,结果是多少,就说明有多少个奇数。