I dette eksemplet vil du lære å sjekke om et nummer som er skrevet inn av brukeren er jevnt eller rart.
For å forstå dette eksemplet, bør du ha kunnskap om følgende C-programmeringsemner:
- C Programmeringsoperatører
- C if… else Erklæring
Et partall er et heltall som er nøyaktig delbart med 2. For eksempel: 0, 8, -24
Et oddetall er et helt tall som ikke akkurat kan deles med 2. For eksempel: 1, 7, -11, 15
Program for å sjekke jevn eller odd
#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; )
Produksjon
Skriv inn et heltall: -7-7 er merkelig.
I programmet lagres heltallet som er angitt av brukeren, i variabelen num.
Deretter kontrolleres om num er helt delelig med 2
eller ikke ved hjelp av moduloperatoren %
.
Hvis tallet er helt delelig med 2
, number%2 == 0
evalueres testuttrykket til 1
(sant). Dette betyr at tallet er jevnt.
Imidlertid, hvis testuttrykket vurderes til 0
(false), er tallet odd.
Program for å sjekke oddetall eller til og med bruke den ternære operatøren
#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; )
Produksjon
Skriv inn et heltall: 33 33 er merkelig.
I det ovennevnte programmet har vi brukt den ternære operatøren i ?:
stedet for if… else
uttalelsen.