在此示例中,您将学习检查用户输入的数字是偶数还是奇数。
要理解此示例,您应该了解以下C语言编程主题:
偶数是可以被2整除的整数。例如:0、8,-24
奇数是不能被2整除的整数。例如:1、7,-11、15
#include <stdio.h> 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 <stdio.h> int main() { int num; printf("输入一个整数: "); scanf("%d", &num); (num % 2 == 0) ? printf("%d 是偶数。", num) : printf("%d 是奇数。", num); return 0; }
输出结果
输入一个整数: 33 33 是奇数。
在上面的程序中,我们使用了三元运算符?:,而不是if...else语句。