Ebben a példában megtanulja ellenőrizni, hogy a felhasználó által megadott szám páros-e vagy páratlan.
A példa megértéséhez ismernie kell a következő C programozási témákat:
- C programozó operátorok
- C ha … más nyilatkozat
A páros szám egy egész szám, amely pontosan osztható 2-vel. Például: 0, 8, -24
A páratlan szám olyan egész szám, amely nem osztható pontosan 2-vel. Például: 1, 7, -11, 15
Program a páros vagy páratlan ellenőrzésére
#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; )
Kimenet
Írjon be egy egész számot: -7 -7 páratlan.
A programban a felhasználó által megadott egész számot a num változó tárolja.
Ezután 2
a modulus %
operátor segítségével ellenőrizzük , hogy a num tökéletesen osztható-e vagy sem .
Ha a szám tökéletesen osztható 2
, vizsgált kifejezés number%2 == 0
kiértékelése 1
(igaz). Ez azt jelenti, hogy a szám páros.
Ha azonban a teszt kifejezés 0
értéke (hamis), akkor a szám páratlan.
Program a páratlan vagy páros ellenőrzésére a Ternary Operator használatával
#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; )
Kimenet
Adjon meg egy egész számot: 33 33 páratlan.
A fenti programban a ternary operátort ?:
használtuk az if… else
utasítás helyett .