В этом примере вы научитесь проверять, является ли введенное пользователем число четным или нечетным.
Чтобы понять этот пример, вы должны знать следующие темы программирования на C:
- Операторы программирования на C
- C if… else Заявление
Четное число - это целое число, которое точно делится на 2. Например: 0, 8, -24
Нечетное число - это целое число, которое не делится на 2. Например: 1, 7, -11, 15
Программа для проверки четности или нечетности
#include int main() ( int num; printf("Enter an integer: "); scanf("%d", &num); // True if num is perfectly divisible by 2 if(num % 2 == 0) printf("%d is even.", num); else printf("%d is odd.", num); return 0; )
Вывод
Введите целое число: -7 -7 нечетно.
В программе введенное пользователем целое число сохраняется в переменной num.
Затем 2
с помощью %
оператора модуля проверяется, делится ли num на целиком или нет .
Если число полностью делится на 2
, проверочное выражение number%2 == 0
оценивается как 1
(истина). Это означает, что число четное.
Однако, если тестовое выражение оценивается как 0
(ложь), число нечетное.
Программа для проверки четности или нечетности с использованием тернарного оператора
#include int main() ( int num; printf("Enter an integer: "); scanf("%d", &num); (num % 2 == 0) ? printf("%d is even.", num) : printf("%d is odd.", num); return 0; )
Вывод
Введите целое число: 33 33 - нечетное.
В приведенной выше программе мы использовали тернарный оператор ?:
вместо if… else
оператора.