Program za preverjanje, ali je številka soda ali neparna

V tem primeru se boste naučili preverjati, ali je številka, ki jo vnese uporabnik, sodo ali liho.

Če želite razumeti ta primer, morate poznati naslednje teme programiranja C:

  • C Operaterji programiranja
  • Izjava C, če … drugače

Sodo število je celo število, ki je natančno deljivo z 2. Na primer: 0, 8, -24

Neparno število je celo število, ki ni ravno deljivo z 2. Na primer: 1, 7, -11, 15

Program za preverjanje sodo ali liho

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

Izhod

 Vnesite celo število: -7 -7 je liho. 

V programu je celo število, ki ga vnese uporabnik, shranjeno v spremenljivki num.

Nato 2se z %operatorjem modula preveri , ali je num popolnoma deljivo s ali ne .

Če je število popolnoma deljivo s 2, testni izraz number%2 == 0izračuna na 1(true). To pomeni, da je številka sodo.

Če pa testni izraz oceni na 0(false), je številka neparna.

Program za preverjanje lihoga ali sodo s pomočjo ternarnega operaterja

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

Izhod

 Vnesite celo število: 33 33 je liho. 

V zgornjem programu smo ?:namesto if… elsestavka uporabili ternarni operator .

Zanimive Članki...