Code c:
#include <stdio.h>
int main() {
int ngay, thang, nam;
printf("Nhap ngay,thang,nam: ");
scanf("%d%d%d",&ngay,&thang,&nam);
switch(thang) {
case 1: case 3: case 5: case 7: case 8: case 10: case 12:
if( ngay>0 && ngay<=31){
printf("Ngay %d thang %d nam %d hop le\n",ngay,thang,nam); break;
}
else
{ printf("Ngay %d thang %d nam %d ko hop le\n",ngay,thang,nam); break;
}
case 4: case 6: case 9: case 11:
if( ngay<=30 && ngay>0){
printf("Ngay %d thang %d nam %d hop le\n",ngay,thang,nam); break;
}
else{ printf("Ngay %d thang %d nam %d ko hop le\n",ngay,thang,nam); break;
}
case 2:
if( ngay <=28 && ngay > 0){
printf("Ngay %d thang %d nam %d hop le\n",ngay,thang,nam); break;
}
else
{ printf("Ngay %d thang %d nam %d ko hop le\n",ngay,thang,nam); break;
}
default: printf("Ngay %d thang %d nam ko hop le\n",ngay,thang,nam); break;
}
if(nam@0==0) printf("Nam %d la nam nhuan",nam);
else
{
if(nam%4==0 && nam0!=0) printf("Nam %d la nam nhuan",nam);
else printf("Nam %d ko phai la nam nhuan",nam);
}
}