C Programma om te controleren of een getal even of oneven is

In dit voorbeeld leert u controleren of een door de gebruiker ingevoerd getal even of oneven is.

Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende C-programmeeronderwerpen:

  • C Programmeringsoperatoren
  • C if… else Statement

Een even getal is een geheel getal dat exact deelbaar is door 2. Bijvoorbeeld: 0, 8, -24

Een oneven getal is een geheel getal dat niet exact deelbaar is door 2. Bijvoorbeeld: 1, 7, -11, 15

Programma om even of oneven te controleren

 #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; ) 

Uitvoer

 Voer een geheel getal in: -7-7 is oneven. 

In het programma wordt het door de gebruiker ingevoerde gehele getal opgeslagen in de variabele num.

Vervolgens 2wordt gecontroleerd of num perfect deelbaar is door of niet met de modulus- %operator.

Als het getal perfect deelbaar is door 2, resulteert number%2 == 0testuitdrukking in 1(true). Dit betekent dat het aantal even is.

Als de testuitdrukking echter resulteert in 0(false), is het getal oneven.

Programma om oneven of zelfs te controleren met behulp van de ternaire operator

 #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; ) 

Uitvoer

 Voer een geheel getal in: 33 33 is oneven. 

In het bovenstaande programma hebben we de ternaire operator gebruikt in ?:plaats van de if… elseinstructie.

Interessante artikelen...