Kiểm tra năm nhuận trong C



Bài tập C: kiểm tra năm nhuận

Bài tập kiểm tra một năm xem có phải là năm nhuận không là một bài tập hơi phức tạp một chút. Trước hết, chúng ta tìm hiểu điều kiện để một năm là năm nhuận:

  • Năm chia hết cho 4 nhưng không chia hết cho 100.
  • Hoặc năm chia hết cho 400.

Giải thuật cho bài tập C

Dưới đây là các bước giải thuật cho bài tập C trên:

Bước 1: Khai báo một biến để biểu diễn năm
Bước 2: Gán giá trị cho biến
Bước 3: Kiểm tra điều kiện năm chia hết cho 4 nhưng không chia hết cho 100, 
hiển thị Day la nam nhuan
Bước 4: Kiểm tra điều kiện năm chia hết cho 400, hiển thị Day la nam nhuan
Bước 5: Nếu không, hiển thị Day khong la nam nhuan

Chương trình C

Dưới đây là chương trình C để giải bài tập kiểm tra năm nhuận trong C:

#include int main() {
   int year;
   year = 2016;
   
   if (((year % 4 == 0) && (year % 100!= 0)) || (year%400 == 0))
      printf("%d la mot nam nhuan", year);
   else
      printf("%d khong phai la nam nhuan", year);
      
   return 0;
}

Biên dịch chương trình C trên sẽ cho kết quả:

Kiểm tra năm nhuận trong C
bai-tap-c-co-ban.jsp