BÀi 12 dưới sự trình bày của then quyền có ai phản ứng ko<chỉ chổ sai cho then này đi ba con >"<
#include<iostream.h>
#include<conio.h>
void main()
{ clrscr();
int d,m,y,a,b;
cout<<"nhap vao nam:";cin>>y;
cout<<"nhap thang bat ky cua nam "<<y<<":";cin>>m;
cout<<"nhap ngay bat ky cua nam "<<y<<":";cin>>d;
if(y<2000)
cout<<"chi nhap tu nam 2000!!";
if(m<0||d<0||d>31||m>12)
cout<<"nhap sai roi!!";
a=y%4;
b=y%100;
if(a==0&&b!=0)
{ if(m==2&&d<29)
cout<<"ngay tiep theo se la:"<<d+1<<"/"<<m<<"/"<<y;
if(m==2&&d==29)
cout<<"ngay tiep theo se la: 1/3/"<<y;
if(m==1||m==3||m==5||m==7||m==8||m==10||m==12)
if(d<31)
cout<<"ngay tiep theo se la:"<<d+1<<"/"<<m<<"/"<<y;
else
if(m<12&&d==31)
cout<<"ngay tiep theo se la 1/"<<m+1<<"/"<<y;
else
if(m==12&&d==31)
cout<<"ngay tiep theo se la: 1/1/"<<y+1;
if(m==6||m==4||m==9||m==11)
if(d<30)
cout<<"ngay tiep theo se la: "<<d+1<<"/"<<m<<"/"<<y;
else
if(d==30)
cout<<"ngay tiep theo se la: 1/"<<m+1<<"/"<<y;
else
cout<<"thang "<<m<<" chi co 30 ngay";
}
else
{
if(m==1||m==3||m==5||m==7||m==8||m==10||m==12)
if(d<<31)
cout<<"ngay tiep theo se la:"<<d+1<<"/"<<m<<"/"<<y;
else
if(m<=12&&d<<31)
cout<<"ngay tiep theo se la: 1/"<<m<<"/"<<y;
else
{if(m==12&&d==31)
cout<<"ngay tiep theo se la: 1/1/"<<y+1;
cout<<"ngay tiep theo se la: "<<d+1<<"/"<<m<<"/"<<y;}
else
if(d<30)
{if(d==28&&m==2)
cout<<"ngay tiep theo se la: 1/3/"<<y;
else
if(m==2&&d>28)
cout<<"khong phai nam nhuan thang 2 chi co 28 ngay";
else
cout<<"ngay tiep theo se la: "<<d+1<<"/"<<m<<"/"<<y;}
else
if(d==30)
cout<<"ngay tiep theo se la: 1/"<<m+1<<"/"<<y;
else
cout<<"thang "<<m<<" chi co 30 ngay!";
}
getch();
}
ý kiến của mình bạn đặt nhiu ẩn quá sẽ khó quả lí cũng như tim cách sữa vì thế nên chia theo phân làm cho dễ hơn ,còn đặt ân nên theo đề.
ví dụ:năm =nam ;ngày =ngay ;hay tháng=thang để quản lí nha