c语言判断奇数偶数
There are many ways to check whether a given number is EVEN or ODD, which we have already wrote in other posts; here you can also read them
检查给定数字是EVEN还是ODD的方法有很多,我们已经在其他帖子中写过; 在这里您还可以阅读它们
Check EVEN or ODD using bitwise operator (without using modulus (%) operator).
There is another way, which we are going to implement here...
还有另一种方法,我们将在这里实现...
We will check whether a given number is EVEN or ODD by using Macro (Read more: Macro in C). In the Macro definition, we will use condition operator (ternary operator) to validate the conditions.
我们将使用Macro检查给定的数字是EVEN还是ODD (更多信息: C中的Macro )。 在宏定义中,我们将使用条件运算符 (三元运算符)来验证条件。
C程序使用C中的宏检查EVEN或ODD (C program to check EVEN or ODD using Macros in C )
Macro definitions:
宏定义:
#define ISEVEN(n) ((n%2 == 0) ? 1 : 0)
#define ISODD(n) ((n%2 != 0) ? 1 : 0)
Program:
程序:
</ s> </ s> </ s>#include <stdio.h>
#define ISEVEN(n) ((n%2 == 0) ? 1 : 0)
#define ISODD(n) ((n%2 != 0) ? 1 : 0)
int main(void)
{
int number;
printf("Enter an integer number: ");
scanf("%d",&number);
if(ISEVEN(number))
printf("%d is an EVEN number\n",number);
else if(ISODD(number))
printf("%d is an ODD number\n",number);
else
printf("An Invalid Input\n");
return 0;
}
Output
输出量
First run:
Enter an integer number: 100
100 is an EVEN number
Second run:
Enter an integer number: 101
101 is an ODD number
We can also use One Macro to validate both (EVEN or ODD)
我们还可以使用一个宏来验证两者(偶数或奇数)
</ s> </ s> </ s>if(ISEVEN(number))
printf("%d is an EVEN number\n",number);
else
printf("%d is an ODD number\n",number);
翻译自: https://www.includehelp.com/c-programs/check-even-or-odd-using-macro.aspx
c语言判断奇数偶数
这篇博客介绍了如何利用C语言的宏来检查一个数字是奇数还是偶数,提供了使用宏定义和条件运算符的实现方法。

被折叠的 条评论
为什么被折叠?



