Program C untuk Memeriksa Apakah Suatu Angka Genap atau Ganjil

Dalam contoh ini, Anda akan belajar untuk memeriksa apakah angka yang dimasukkan oleh pengguna genap atau ganjil.

Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman C berikut ini:

  • Operator Pemrograman C
  • Pernyataan C if… else

Bilangan genap adalah bilangan bulat yang dapat habis dibagi 2. Contoh: 0, 8, -24

Angka ganjil adalah bilangan bulat yang tidak habis dibagi 2. Contoh: 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; ) 

Keluaran

 Masukkan bilangan bulat: -7 -7 ganjil. 

Dalam program tersebut, bilangan bulat yang dimasukkan oleh pengguna disimpan dalam variabel num.

Kemudian, apakah num habis habis dibagi 2atau tidak diperiksa menggunakan %operator modulus .

Jika angkanya habis habisnya 2, ekspresi pengujian number%2 == 0bernilai 1(benar). Artinya angkanya genap.

Namun, jika ekspresi tes bernilai 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; ) 

Keluaran

 Masukkan bilangan bulat: 33 33 ganjil. 

Dalam program di atas, kami telah menggunakan operator terner ?:sebagai pengganti if… elsepernyataan.

Artikel yang menarik...