Thứ Ba, 22 tháng 4, 2014

Kiểm tra ngày tháng năm

Viết chương trình nhập vào ngày tháng năm của một ngày có dạng dd/mm/yy. Kiểm tra ngày đó có hợp lệ hay không?
Bài Giải



/*
Name:Kiem tra ngay thang nam
Copyright: None
Author: Tran Anh
Description: http://www.code.tavn.net
*/


#include <stdio.h>
#include <conio.h>

main()
{

 //Trang tri chuong trinh
  int i;
  printf("\t");
  for (i=1;i<30;i++) printf("* ");
  printf("\n\t\t CHUONG TRINH KIEM TRA NGAY\n\n");
 //Het doan chuong trinh trang tri


 int dd,mm,yy,nd;

 printf("\t- Nhap vao ngay/thang/nam: "); scanf("%d/%d/%d",&dd,&mm,&yy);
 //vd nhap vao 1/1/2000

   switch(mm){
     case 1:
     case 3:
     case 5:
     case 7:
     case 8:
     case 10:
     case 12: nd=31; break;
   
     case 4:
     case 6:
     case 9:
     case 11: nd=30; break;
   
     case 2:
       if ((yy%400==0)||(yy%4==0&&yy%100!=0))
        nd=29;
       else
        nd=28;
        default: nd=-1; break;
 
      }
   
   if (dd<=nd) printf("\t=> Ngay ban nhap vao la dung");
   else printf("\t=> Ngay ban nhap vao la sai");
   

 

 getch();
 return 0;

}



Không có nhận xét nào:

Đăng nhận xét

Bài đăng phổ biến