W tym przykładzie nauczysz się sprawdzać, czy liczba wprowadzona przez użytkownika jest parzysta czy nieparzysta.
Aby zrozumieć ten przykład, powinieneś znać następujące tematy programowania w C:
- Operatorzy programowania C.
- C if… else Statement
Liczba parzysta to liczba całkowita, którą można podzielić przez 2. Na przykład: 0, 8, -24
Liczba nieparzysta to liczba całkowita, której nie można podzielić przez 2. Na przykład: 1, 7, -11, 15
Program do sprawdzania parzystych lub nieparzystych
#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; )
Wynik
Wpisz liczbę całkowitą: -7 -7 jest nieparzysta.
W programie liczba całkowita wprowadzona przez użytkownika jest przechowywana w zmiennej num.
Następnie 2za pomocą %operatora modułu sprawdza się , czy liczba jest doskonale podzielna przez, czy nie .
Jeśli liczba jest całkowicie podzielna przez 2, wyrażenie testowe przyjmuje number%2 == 0wartość 1(prawda). Oznacza to, że liczba jest parzysta.
Jeśli jednak wynikiem wyrażenia testowego jest 0(fałsz), liczba jest nieparzysta.
Program do sprawdzania nieparzystych lub parzystych przy użyciu operatora trójargumentowego
#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; )
Wynik
Wpisz liczbę całkowitą: 33 33 jest nieparzyste.
W powyższym programie ?:zamiast if… elseinstrukcji użyliśmy operatora trójskładnikowego .








