C Program untuk Memeriksa Sama ada Nombor Genap atau Ganjil

Dalam contoh ini, anda akan belajar untuk memeriksa sama ada nombor yang dimasukkan oleh pengguna genap atau ganjil.

Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan C berikut:

  • Pengendali Pengaturcaraan C
  • C jika… lain Penyataan

Nombor genap adalah bilangan bulat yang dapat dibahagikan dengan tepat 2. Contohnya: 0, 8, -24

Nombor ganjil adalah nombor bulat yang tidak dapat dibahagikan dengan tepat 2. Contohnya: 1, 7, -11, 15

Program untuk Memeriksa Genap atau Ganjil

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

Pengeluaran

 Masukkan bilangan bulat: -7 -7 adalah ganjil. 

Dalam program tersebut, bilangan bulat yang dimasukkan oleh pengguna disimpan dalam angka pemboleh ubah.

Kemudian, sama ada nombor dibahagikan dengan sempurna 2atau tidak diperiksa menggunakan %pengendali modulus .

Sekiranya nombor dapat dibahagikan dengan sempurna 2, ungkapan ujian number%2 == 0dinilai menjadi 1(benar). Ini bermaksud bilangannya genap.

Namun, jika ungkapan ujian dinilai menjadi 0(salah), jumlahnya ganjil.

Program untuk Memeriksa Ganjil atau Genap Menggunakan Operator Ternary

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

Pengeluaran

 Masukkan bilangan bulat: 33 33 adalah ganjil. 

Dalam program di atas, kami telah menggunakan operator terner ?:dan bukannya if… elsepenyataannya.

Artikel menarik...