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 2
za 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 == 0
wartość 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… else
instrukcji użyliśmy operatora trójskładnikowego .