C程序检查数字是偶数还是奇数
在此示例中,您将学习检查用户输入的数字是偶数还是奇数。
要理解此示例,您应该了解以下C语言编程主题:
偶数是可以被2整除的整数。例如:0、8,-24
奇数是不能被2整除的整数。例如:1、7,-11、15
程序检查偶数或奇数
#include
int main() {
int num;
printf("输入一个整数: ");
scanf("%d", &num);
//如果num可被2整除则为真
if(num % 2 == 0)
printf("%d 是偶数。", num);
else
printf("%d 是奇数。", num);
return 0;
}
输出结果输入一个整数: -7
-7 是奇数。
在程序中,用户输入的整数存储在变量num中。
然后,使用模数%运算符检查num是否完全能被2整除。
如果该数完全能被2整除,则测试表达式号%2 == 0计算结果为1 (true)。这意味着数字是偶数。
但是,如果测试表达式的计算结果为0(false),则该数字为奇数。
用三元运算符检查奇数或偶数的程序
#include
int main() {
int num;
printf("输入一个整数: ");
scanf("%d", &num);
(num % 2 == 0) ? printf("%d 是偶数。", num) : printf("%d 是奇数。", num);
return 0;
}
输出结果输入一个整数: 33
33 是奇数。
在上面的程序中,我们使用了三元运算符?:,而不是if...else语句。