Selles näites õpitakse kontrollima, kas kasutaja sisestatud number on paaris või paaritu.
Selle näite mõistmiseks peaksid teil olema teadmised järgmistest C-programmeerimise teemadest:
- C programmeerimisoperaatorid
- C kui … muidu avaldus
Paarisarv on täisarv, mis on täpselt jagatav 2-ga. Näiteks: 0, 8, -24
Paaritu arv on täisarv, mis ei ole täpselt jagatav 2-ga. Näiteks: 1, 7, -11, 15
Programm paaris- või paaritu kontrollimiseks
#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äljund
Sisestage täisarv: -7 -7 on paaritu.
Programmis on kasutaja sisestatud täisarv salvestatud muutujasse num.
Seejärel kontrollitakse moodulioperaatoriga, kas arv on täiesti jagatav 2
või mitte %
.
Kui number on täiesti jagatav 2
, test ekspressiooni number%2 == 0
tulemus on 1
(true). See tähendab, et arv on paaris.
Kui aga testi ekspressiooni väärtus on 0
(vale), on arv paaritu.
Programm kontrollib paaritu või paaritut kolmekomponentset operaatorit
#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äljund
Sisestage täisarv: 33 33 on paaritu.
Ülaltoodud programmis oleme avalduse ?:
asemel kasutanud kolmekordset operaatorit if… else
.