V tomto príklade sa naučíte skontrolovať, či je číslo zadané používateľom párne alebo nepárne.
Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich tém programovania v jazyku C:
- Operátori programovania C.
- C ak … iné vyhlásenie
Párne číslo je celé číslo, ktoré je presne deliteľné číslom 2. Napríklad: 0, 8, -24
Nepárne číslo je celé číslo, ktoré nie je možné presne deliť číslom 2. Napríklad: 1, 7, -11, 15
Program na kontrolu Párny alebo Nepárny
#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; )
Výkon
Zadajte celé číslo: -7 -7 je nepárne.
V programe je celé číslo zadané používateľom uložené v premennej num.
Potom 2
sa pomocou %
operátora modulu skontroluje , či je num dokonale deliteľné alebo nie .
Ak je číslo dokonale deliteľné 2
, testovací výraz sa number%2 == 0
vyhodnotí ako 1
(true). To znamená, že počet je párny.
Ak sa však testovací výraz vyhodnotí ako 0
(nepravdivý), číslo je nepárne.
Program na kontrolu nepárnych alebo párnych operácií pomocou ternárneho operátora
#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; )
Výkon
Zadajte celé číslo: 33 33 je nepárne.
Vo vyššie uvedenom programe sme ?:
namiesto if… else
príkazu použili ternárny operátor .