У овом примеру ћете научити да проверите да ли је број који је корисник унео паран или непаран.
Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања на Ц:
- Ц Оператери програмирања
- Ц иф… елсе Изјава
Паран број је цео број који је тачно дељив са 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 је непарно.
У програму се цео број који је унео корисник чува у променљивој нум.
Затим 2
се помоћу %
оператора модула проверава да ли је нум савршено дељив са или не .
Ако је број савршено дељив са 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
израза.