În acest exemplu, veți învăța să verificați dacă un număr introdus de utilizator este par sau impar.
Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele următoarelor subiecte de programare C:
- C Operatori de programare
- C dacă … altfel Declarație
Un număr par este un număr întreg care este exact divizibil cu 2. De exemplu: 0, 8, -24
Un număr impar este un număr întreg care nu este exact divizibil cu 2. De exemplu: 1, 7, -11, 15
Program de verificare par sau impar
#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; )
Ieșire
Introduceți un număr întreg: -7 -7 este impar.
În program, întregul introdus de utilizator este stocat în variabila num.
Apoi, dacă num este perfect divizibil cu 2
sau nu se verifică utilizând modulul %
operator.
Dacă numărul este perfect divizibil cu 2
, expresia testului se number%2 == 0
evaluează la 1
(adevărat). Aceasta înseamnă că numărul este egal.
Cu toate acestea, dacă expresia testului se evaluează la 0
(fals), numărul este impar.
Program pentru a verifica impar sau par folosind operatorul ternar
#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; )
Ieșire
Introduceți un număr întreg: 33 33 este impar.
În programul de mai sus, am folosit operatorul ternar ?:
în locul if… else
declarației.