Tässä esimerkissä opit tarkistamaan, onko käyttäjän syöttämä numero parillinen vai pariton.
Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista C-ohjelmointiaiheista:
- C Ohjelmoijat
- C jos… muuta lausunto
Parillinen luku on kokonaisluku, joka on tarkalleen jaettavissa 2: lla. Esimerkiksi: 0, 8, -24
Pariton luku on kokonaisluku, joka ei ole täysin jaollinen 2: lla. Esimerkiksi: 1, 7, -11, 15
Ohjelma tarkistaa parillinen tai pariton
#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; )
Tuotos
Syötä kokonaisluku: -7 -7 on pariton.
Ohjelmassa käyttäjän syöttämä kokonaisluku tallennetaan muuttujaan num.
Sitten, onko numero täysin jaettavissa 2
vai ei, tarkistetaan moduulioperaattorilla %
.
Jos luku on täysin jaettavissa luvulla 2
, number%2 == 0
testilausekkeen arvo on 1
(tosi). Tämä tarkoittaa, että luku on parillinen.
Kuitenkin, jos testilausekkeen arvo on 0
(väärä), luku on pariton.
Ohjelma tarkistaa parittomat tai parilliset Ternary Operator -toiminnon avulla
#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; )
Tuotos
Syötä kokonaisluku: 33 33 on pariton.
Yllä olevassa ohjelmassa olemme käyttäneet lausekkeen ?:
sijasta kolminkertaista operaattoria if… else
.