У цьому прикладі ви навчитеся перевіряти, чи число, введене користувачем, є парним чи непарним.
Щоб зрозуміти цей приклад, ви повинні знати такі теми програмування на С:
- 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.
Потім, чи дійсно num ділиться на 2
чи ні, перевіряється за допомогою %
оператора модуля .
Якщо число цілком ділиться на 2
, тестовий вираз number%2 == 0
має значення 1
(true). Це означає, що число парне.
Однак, якщо тестовий вираз має значення 0
(false), число непарне.
Програма для перевірки непарного та парного використання тернарного оператора
#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
оператора.