{
int ngay, thang;
cout << "Nhap ngay : ";
cin >> ngay;
cout << "Nhap thang : ";
cin >> thang;
if (ngay > 0 && ngay <= 31 && thang > 0 && thang <= 12) {
switch (thang) {
case 2:
if (ngay > 28) {
cout << "Nhap lai ngay : ";
cin >> ngay;
cout << "Thang 2 co 28 ngay.\n";
if (ngay == 28) {
cout << "Ngay tiep theo : 1 thang 3.\n";
} else cout << "Ngay tiep theo : " << ngay + 1 << " thang 2.\n";
if (ngay == 1) {
cout << "Ngay truoc do : 31 thang 1.\n";
} else cout << "Ngay truoc do : " << ngay - 1 << " thang 2.\n";
} else {
cout << "Ngay nhap hop le.\n";
cout << "Thang 2 co 28 ngay.\n";
if (ngay == 28) {
cout << "Ngay tiep theo : 1 thang 3.\n";
} else cout << "Ngay tiep theo : " << ngay + 1 << " thang 2.\n";
if (ngay == 1) {
cout << "Ngay truoc do : 31 thang 1.\n";
} else cout << "Ngay truoc do : " << ngay - 1 << " thang 2.\n";
}
break;
case 4:
case 6:
case 9:
case 11:
if (ngay == 31) {
cout << "Nhap lai ngay : ";
cin >> ngay;
cout << "Thang " << thang << " co 30 ngay.\n";
if (ngay == 30) {
cout << "Ngay tiep theo : 1 thang " << thang + 1;
} else cout << "Ngay tiep theo : " << ngay + 1 << " thang" << thang << ".\n";
if (ngay == 1)
cout << "Ngay truoc do : 31 thang " << thang - 1 << ".\n";
else cout << "Ngay truoc do : " << ngay - 1 << " thang " << thang;
} else {
cout << "Ngay hop le.\n";
cout << "Thang " << thang << " co 30 ngay.\n";
if (ngay == 30) {
cout << "Ngay tiep theo : 1 thang " << thang + 1;
} else cout << "Ngay tiep theo : " << ngay + 1 << " thang" << thang << ".\n";
if (ngay == 1)
cout << "Ngay truoc do : 31 thang " << thang - 1 << ".\n";
else cout << "Ngay truoc do : " << ngay - 1 << " thang " << thang;
}
break;
case 8:
cout << "Ngay hop le.\n";
cout << "Thang 8 co 31 ngay.\n";
if (ngay == 31)
cout << "Ngay tiep theo : 1 thang 9.\n";
else
cout << "Ngay tiep theo : " << ngay + 1 << " thang 8.\n";
if (ngay == 1)
cout << "Ngay truoc do : 31 thang 7.\n";
else
cout << "Ngay truoc do : " << ngay - 1 << " thang 8.\n";
break;
case 12:
cout << "Ngay hop le.\n";
cout << "Thang 12 co 31 ngay.\n";
if (ngay == 31) {
cout << "Ngay tiep theo : 1 thang 1 nam 2016. Happy New Year^^.\n";
} else cout << "Ngay tiep theo : " << ngay + 1 << " thang 12.\n";
if (ngay == 1) {
cout << "Ngay truoc do : 30 thang 11.\n";
} else cout << "Ngay truoc do : " << ngay - 1 << " thang 12.\n";
break;
case 1:
cout << "Ngay hop le.\n";
cout << "Thang 1 co 31 ngay.\n";
if (ngay == 31) {
cout << "Ngay tiep theo : 1 thang 2.\n";
} else cout << "Ngay tiep theo : " << ngay + 1 << " thang 1.\n";
if (ngay == 1) {
cout << "Ngay truoc do : 31 thang 12 nam 2014.\n";
} else cout << "Ngay truoc do : " << ngay - 1 << " thang 12.\n";
break;
case 3:
cout << "Ngay hop le.\n";
cout << "Thang 3 co 31 ngay.\n";
if (ngay == 31) {
cout << "Ngay tiep theo : 1 thang 4.\n";
} else cout << "Ngay tiep theo : " << ngay + 1 << " thang 3.\n";
if (ngay == 1) {
cout << "Ngay truoc do : 28 thang 2.\n";
} else cout << "Ngay truoc do : " << ngay - 1 << " thang 3.\n";
break;
default:
cout << "Ngay nhap hop le.\n";
cout << "Thang " << thang << " co 31 ngay.\n";
if (ngay == 31) {
cout << "Ngay tiep theo : 1 thang " << thang + 1 << ".\n";
} else cout << "Ngay tiep theo : " << ngay + 1 << " thang " << thang << ".\n";
if (ngay == 1) {
cout << "Ngay truoc do: 30 thang " << thang - 1 << ".\n";
} else cout << "Ngay truoc do : " << ngay - 1 << "thang " << thang << ".\n";
break;
}
} else
{
cout << "Nhap lai ngay : ";
cin >> ngay;
cout << "Nhap lai thang : ";
cin >> thang;
switch (thang) {
case 2:
if (ngay > 28) {
cout << "Nhap lai ngay : ";
cin >> ngay;
cout << "Thang 2 co 28 ngay.\n";
if (ngay == 28) {
cout << "Ngay tiep theo : 1 thang 3.\n";
} else cout << "Ngay tiep theo : " << ngay + 1 << " thang 2.\n";
if (ngay == 1) {
cout << "Ngay truoc do : 31 thang 1.\n";
} else cout << "Ngay truoc do : " << ngay - 1 << " thang 2.\n";
} else {
cout << "Ngay nhap hop le.\n";
cout << "Thang 2 co 28 ngay.\n";
if (ngay == 28) {
cout << "Ngay tiep theo : 1 thang 3.\n";
} else cout << "Ngay tiep theo : " << ngay + 1 << " thang 2.\n";
if (ngay == 1) {
cout << "Ngay truoc do : 31 thang 1.\n";
} else cout << "Ngay truoc do : " << ngay - 1 << " thang 2.\n";
}
break;
case 4:
case 6:
case 9:
case 11:
if (ngay == 31) {
cout << "Nhap lai ngay : ";
cin >> ngay;
cout << "Thang " << thang << " co 30 ngay.\n";
if (ngay == 30) {
cout << "Ngay tiep theo : 1 thang " << thang + 1;
} else cout << "Ngay tiep theo : " << ngay + 1 << " thang" << thang << ".\n";
if (ngay == 1)
cout << "Ngay truoc do : 31 thang " << thang - 1 << ".\n";
else cout << "Ngay truoc do : " << ngay - 1 << " thang " << thang;
} else {
cout << "Ngay hop le.\n";
cout << "Thang " << thang << " co 30 ngay.\n";
if (ngay == 30) {
cout << "Ngay tiep theo : 1 thang " << thang + 1;
} else cout << "Ngay tiep theo : " << ngay + 1 << " thang" << thang << ".\n";
if (ngay == 1)
cout << "Ngay truoc do : 31 thang " << thang - 1 << ".\n";
else cout << "Ngay truoc do : " << ngay - 1 << " thang " << thang;
}
break;
case 8:
cout << "Ngay hop le.\n";
cout << "Thang 8 co 31 ngay.\n";
if (ngay == 31)
cout << "Ngay tiep theo : 1 thang 9.\n";
else
cout << "Ngay tiep theo : " << ngay + 1 << " thang 8.\n";
if (ngay == 1)
cout << "Ngay truoc do : 31 thang 7.\n";
else
cout << "Ngay truoc do : " << ngay - 1 << " thang 8.\n";
break;
case 12:
cout << "Ngay hop le.\n";
cout << "Thang 12 co 31 ngay.\n";
if (ngay == 31) {
cout << "Ngay tiep theo : 1 thang 1 nam 2016. Happy New Year^^.\n";
} else cout << "Ngay tiep theo : " << ngay + 1 << " thang 12.\n";
if (ngay == 1) {
cout << "Ngay truoc do : 30 thang 11.\n";
} else cout << "Ngay truoc do : " << ngay - 1 << " thang 12.\n";
break;
case 1:
cout << "Ngay hop le.\n";
cout << "Thang 1 co 31 ngay.\n";
if (ngay == 31) {
cout << "Ngay tiep theo : 1 thang 2.\n";
} else cout << "Ngay tiep theo : " << ngay + 1 << " thang 1.\n";
if (ngay == 1) {
cout << "Ngay truoc do : 31 thang 12 nam 2014.\n";
} else cout << "Ngay truoc do : " << ngay - 1 << " thang 12.\n";
break;
case 3:
cout << "Ngay hop le.\n";
cout << "Thang 3 co 31 ngay.\n";
if (ngay == 31) {
cout << "Ngay tiep theo : 1 thang 4.\n";
} else cout << "Ngay tiep theo : " << ngay + 1 << " thang 3.\n";
if (ngay == 1) {
cout << "Ngay truoc do : 28 thang 2.\n";
} else cout << "Ngay truoc do : " << ngay - 1 << " thang 3.\n";
break;
default:
cout << "Ngay nhap hop le.\n";
cout << "Thang " << thang << " co 31 ngay.\n";
if (ngay == 31) {
cout << "Ngay tiep theo : 1 thang " << thang + 1 << ".\n";
} else cout << "Ngay tiep theo : " << ngay + 1 << " thang " << thang << ".\n";
if (ngay == 1) {
cout << "Ngay truoc do: 30 thang " << thang - 1 << ".\n";
} else cout << "Ngay truoc do : " << ngay - 1 << " thang " << thang << ".\n";
break;
}
}
system("pause");
}
Chương trình kiểm tra ngày tháng
Mục đich bạn đưa code lên đây là gì ?
Tham khảo link này trước khi lập topic nhé.
2 Likes
Không rõ mục đích của topic