Šajā piemērā jūs iemācīsities pārbaudīt, vai lietotāja ievadītais skaitlis ir pāra vai nepāra.
Lai saprastu šo piemēru, jums vajadzētu būt zināšanām par šādām C programmēšanas tēmām:
- C programmēšanas operatori
- C ja … cits paziņojums
Pāra skaitlis ir vesels skaitlis, kas precīzi dalās ar 2. Piemēram: 0, 8, -24
Nepāra skaitlis ir vesels skaitlis, kas nav precīzi dalāms ar 2. Piemēram: 1, 7, -11, 15
Programma, lai pārbaudītu pāra vai nepāra
#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; )
Rezultāts
Ievadiet veselu skaitli: -7 -7 ir nepāra.
Programmā lietotāja ievadītais skaitlis tiek saglabāts mainīgajā num.
Pēc tam, 2
izmantojot skaitļa %
operatoru, tiek pārbaudīts , vai skaitlis ir pilnīgi sadalāms .
Ja skaitlis ir pilnīgi dalāms ar 2
, testa izteiksme tiek number%2 == 0
vērtēta kā 1
(patiesa). Tas nozīmē, ka skaitlis ir vienāds.
Tomēr, ja testa izteiksme ir 0
(nepatiesa), skaitlis ir nepāra.
Programma, lai pārbaudītu nepāra vai pāra izmantošanu, izmantojot trīsrindu operatoru
#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; )
Rezultāts
Ievadiet veselu skaitli: 33 33 ir nepāra.
Iepriekš minētajā programmā mēs paziņojuma ?:
vietā esam izmantojuši trīskāršo operatoru if… else
.