Program C untuk Memeriksa Tahun Kabisat

Dalam contoh ini, Anda akan belajar untuk memeriksa apakah tahun yang dimasukkan oleh pengguna adalah tahun kabisat atau bukan.

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

  • Operator Pemrograman C
  • Pernyataan C if… else

Tahun kabisat tepat habis dibagi 4 kecuali untuk tahun abad (tahun yang diakhiri dengan 00). Tahun abad adalah tahun kabisat hanya jika dapat habis dibagi 400.

Sebagai contoh,

  • 1999 bukanlah tahun kabisat
  • 2000 adalah tahun kabisat
  • 2004 adalah tahun kabisat

Program untuk Memeriksa Tahun Kabisat

 #include int main() ( int year; printf("Enter a year: "); scanf("%d", &year); // leap year if perfectly visible by 400 if (year % 400 == 0) ( printf("%d is a leap year.", year); ) // not a leap year if visible by 100 // but not divisible by 400 else if (year % 100 == 0) ( printf("%d is not a leap year.", year); ) // leap year if not divisible by 100 // but divisible by 4 else if (year % 4 == 0) ( printf("%d is a leap year.", year); ) // all other years are not leap year else ( printf("%d is not a leap year.", year); ) return 0; )

Keluaran 1

 Masukkan tahun: 1900 1900 bukanlah tahun kabisat. 

Keluaran 2

 Masukkan tahun: 2012 2012 adalah tahun kabisat. 

Artikel yang menarik...