如何使用 If 语句和条件运算符编写 C 语言程序来检查奇偶数,并附有每个示例?如果一个数字可以被 2 整除,那么它就是偶数,其余(不能被 2 整除的)都是奇数。
使用 IF 条件的 C 语言奇偶数检查程序
此程序允许用户输入一个整数。接下来,此程序演示了如何使用 If 语句查找或检查偶数和奇数。
在 C 语言编程中,我们有一个名为 %(模)的算术运算符,用于检查除法的余数。让我们使用此运算符来查找余数。如果余数为 0,则该数字为偶数,否则为奇数。
在此示例中,printf 语句将提示用户输入一个值以检查它是偶数还是奇数。scanf 语句会将用户输入的值赋给一个数字变量。
在下一行,我们声明了 If 语句。请参阅 C 语言编程文章 算术运算符。If 条件检查数字除以 2 的余数是否正好等于 0。
- 如果条件为 True,则为偶数。
- 如果条件为 False,则为奇数。
// using If Else
#include<stdio.h>
int main()
{
int number;
printf(" Enter an int value to check \n");
scanf("%d", &number);
if ( number%2 == 0 ) //Check whether remainder is 0 or not
printf("Given number %d is EVEN NUMBER \n", number);
else
printf("Given number %d is ODD NUMBER \n", number);
return 0;
}

输入第二个值以检查是否为偶数。
Enter an int value to check Even or Odd
98
Given number 98 is EVEN NUMBER
在上面的代码中,我们使用了 if 条件来检查给定整数的余数是否为 0,并根据结果进行打印。
使用条件运算符的 C 语言奇偶数检查程序
我们还可以使用条件运算符在此编程语言中检查数字 24 是奇数还是偶数。让我们看看这个的示例程序。
// using Conditional Operator
#include<stdio.h>
int main()
{
int number;
printf(" Enter an int value to check \n ");
scanf("%d",&number);
number%2 == 0 ? printf(" Even \n ") : printf(" Odd \n");
return 0;
}

也尝试其他值
Enter an int value to check
19
Odd