[Bài tập C] Lab5.2 - XÂY DỰNG HÀM TÍNH NĂM NHUẬN

Đề bài:

XÂY DỰNG HÀM TÍNH NĂM NHUẬN 

Input: Nhập vào năm 

Output: Có phải là năm nhuận hay không? 

Biết rằng: Năm nhuận là năm chia hết cho 400 hoặc chia hết cho 4 nhưng không chia hết cho 100



#include <stdio.h>
#include <stdlib.h>

/* CHUONG TRINH KIEM TRA NAM NHUAN */

// Khai bao bien
int nam;
// Khai bao ham
int nhapSoNguyen();
int namNhuan();
int main(){
// Khai bao bien x de lay gia tri flag cua ham namNhuan()
      int x = namNhuan();
      if(x==0)
            printf("Nam %d khong phai la nam nhuan", nam);
      else
            printf("Nam %d la nam nhuan", nam);
      return 0;
}

//-----------------CODE CHO HAM-----------------------

// Ham tim nam nhuan
int namNhuan(){
      int flag=0;
      nam = nhapSo();
// Neu nam nhuan thi flag=1, khong phai thi flag=0;
      if(nam%400==0 || nam%4==0 && nam%100!=0)
            flag=1;
      return flag;
}

// Ham nhap vao so nam
int nhapSo(){
      int x;
      printf("Nhap nam can kiem tra: ");
      scanf("%d",&x);
      return x;
}


Nhận xét

Đăng nhận xét