int check(int & ngay,int & thang,int & nam)
{
int temp;
if (thang==2)
{
if (nam%4==0)
{
if ((ngay>29)&&(ngay<1))
temp=1;
else temp=0;
}
else
{
if ((ngay>28)&&(ngay<1))
temp=1;
else
temp=0;
}
}
else if ((thang==1)||(thang==3)||(thang==5)||(thang==7)||( thang==8)||(thang==10)||(thang==12))
{
if ((ngay>31)&&(ngay<1))
temp=1;
else
temp=0;
}
else
{
if ((ngay>30)&&(ngay<1))
temp=1;
else
temp=0;
}
return temp;
}
void main ()
{
int nam,thang,ngay,error=0,temp=0;
while(error==1)
{
printf("\nNhap ngay: ");
scanf_s("%d",&ngay);
printf("\nNhap thang: ");
scanf_s("%d",&thang);
printf("\nNhap nam: ");
scanf_s("%d",&nam);
temp=check(ngay, thang,nam);
switch(temp)
{
case 0: error=0;break;
case 1rintf("\nGia tri khong hop le!...\nXin moi nhap lai!");error=1;break;
}
}
if ((thang==1)||(thang==3)||(thang==5)||(thang)==7||( thang==8)||(thang==10)||(thang==12))
{
if (ngay==31)
{
ngay=1;
thang++;
nam++;
printf("ngay ke tiep la %2d %2d %2d",ngay, thang, nam);
}
else
{
ngay++;
printf("ngay ke tiep la %2d %2d %2d",ngay, thang, nam);
}
}
else if (thang==2)
{
if ((ngay==28)||(ngay==29))
{
ngay=1;
thang++;
nam++;
printf("ngay ke tiep la %2d %2d %2d",ngay, thang, nam);
}
else
{
ngay++;
printf("ngay ke tiep la %2d %2d %2d",ngay, thang, nam);
}
}
else
{
if (ngay==30)
{
ngay++;
thang++;
nam++;
printf("ngay ke tiep la %2d %2d %2d",ngay, thang, nam);
}
else
{
ngay++;
printf("ngay ke tiep la %2d %2d %2d",ngay, thang, nam);
}
}
}
{
int temp;
if (thang==2)
{
if (nam%4==0)
{
if ((ngay>29)&&(ngay<1))
temp=1;
else temp=0;
}
else
{
if ((ngay>28)&&(ngay<1))
temp=1;
else
temp=0;
}
}
else if ((thang==1)||(thang==3)||(thang==5)||(thang==7)||( thang==8)||(thang==10)||(thang==12))
{
if ((ngay>31)&&(ngay<1))
temp=1;
else
temp=0;
}
else
{
if ((ngay>30)&&(ngay<1))
temp=1;
else
temp=0;
}
return temp;
}
void main ()
{
int nam,thang,ngay,error=0,temp=0;
while(error==1)
{
printf("\nNhap ngay: ");
scanf_s("%d",&ngay);
printf("\nNhap thang: ");
scanf_s("%d",&thang);
printf("\nNhap nam: ");
scanf_s("%d",&nam);
temp=check(ngay, thang,nam);
switch(temp)
{
case 0: error=0;break;
case 1rintf("\nGia tri khong hop le!...\nXin moi nhap lai!");error=1;break;
}
}
if ((thang==1)||(thang==3)||(thang==5)||(thang)==7||( thang==8)||(thang==10)||(thang==12))
{
if (ngay==31)
{
ngay=1;
thang++;
nam++;
printf("ngay ke tiep la %2d %2d %2d",ngay, thang, nam);
}
else
{
ngay++;
printf("ngay ke tiep la %2d %2d %2d",ngay, thang, nam);
}
}
else if (thang==2)
{
if ((ngay==28)||(ngay==29))
{
ngay=1;
thang++;
nam++;
printf("ngay ke tiep la %2d %2d %2d",ngay, thang, nam);
}
else
{
ngay++;
printf("ngay ke tiep la %2d %2d %2d",ngay, thang, nam);
}
}
else
{
if (ngay==30)
{
ngay++;
thang++;
nam++;
printf("ngay ke tiep la %2d %2d %2d",ngay, thang, nam);
}
else
{
ngay++;
printf("ngay ke tiep la %2d %2d %2d",ngay, thang, nam);
}
}
}
Comment