30/09/2018, 18:23
Chương trình kiểm tra ngày tháng
{
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.
";
if (ngay == 28) {
cout << "Ngay tiep theo : 1 thang 3.
";
} else cout << "Ngay tiep theo : " << ngay + 1 << " thang 2.
";
if (ngay == 1) {
cout << "Ngay truoc do : 31 thang 1.
";
} else cout << "Ngay truoc do : " << ngay - 1 << " thang 2.
";
} else {
cout << "Ngay nhap hop le.
";
cout << "Thang 2 co 28 ngay.
";
if (ngay == 28) {
cout << "Ngay tiep theo : 1 thang 3.
";
} else cout << "Ngay tiep theo : " << ngay + 1 << " thang 2.
";
if (ngay == 1) {
cout << "Ngay truoc do : 31 thang 1.
";
} else cout << "Ngay truoc do : " << ngay - 1 << " thang 2.
";
}
break;
case 4:
case 6:
case 9:
case 11:
if (ngay == 31) {
cout << "Nhap lai ngay : ";
cin >> ngay;
cout << "Thang " << thang << " co 30 ngay.
";
if (ngay == 30) {
cout << "Ngay tiep theo : 1 thang " << thang + 1;
} else cout << "Ngay tiep theo : " << ngay + 1 << " thang" << thang << ".
";
if (ngay == 1)
cout << "Ngay truoc do : 31 thang " << thang - 1 << ".
";
else cout << "Ngay truoc do : " << ngay - 1 << " thang " << thang;
} else {
cout << "Ngay hop le.
";
cout << "Thang " << thang << " co 30 ngay.
";
if (ngay == 30) {
cout << "Ngay tiep theo : 1 thang " << thang + 1;
} else cout << "Ngay tiep theo : " << ngay + 1 << " thang" << thang << ".
";
if (ngay == 1)
cout << "Ngay truoc do : 31 thang " << thang - 1 << ".
";
else cout << "Ngay truoc do : " << ngay - 1 << " thang " << thang;
}
break;
case 8:
cout << "Ngay hop le.
";
cout << "Thang 8 co 31 ngay.
";
if (ngay == 31)
cout << "Ngay tiep theo : 1 thang 9.
";
else
cout << "Ngay tiep theo : " << ngay + 1 << " thang 8.
";
if (ngay == 1)
cout << "Ngay truoc do : 31 thang 7.
";
else
cout << "Ngay truoc do : " << ngay - 1 << " thang 8.
";
break;
case 12:
cout << "Ngay hop le.
";
cout << "Thang 12 co 31 ngay.
";
if (ngay == 31) {
cout << "Ngay tiep theo : 1 thang 1 nam 2016. Happy New Year^^.
";
} else cout << "Ngay tiep theo : " << ngay + 1 << " thang 12.
";
if (ngay == 1) {
cout << "Ngay truoc do : 30 thang 11.
";
} else cout << "Ngay truoc do : " << ngay - 1 << " thang 12.
";
break;
case 1:
cout << "Ngay hop le.
";
cout << "Thang 1 co 31 ngay.
";
if (ngay == 31) {
cout << "Ngay tiep theo : 1 thang 2.
";
} else cout << "Ngay tiep theo : " << ngay + 1 << " thang 1.
";
if (ngay == 1) {
cout << "Ngay truoc do : 31 thang 12 nam 2014.
";
} else cout << "Ngay truoc do : " << ngay - 1 << " thang 12.
";
break;
case 3:
cout << "Ngay hop le.
";
cout << "Thang 3 co 31 ngay.
";
if (ngay == 31) {
cout << "Ngay tiep theo : 1 thang 4.
";
} else cout << "Ngay tiep theo : " << ngay + 1 << " thang 3.
";
if (ngay == 1) {
cout << "Ngay truoc do : 28 thang 2.
";
} else cout << "Ngay truoc do : " << ngay - 1 << " thang 3.
";
break;
default:
cout << "Ngay nhap hop le.
";
cout << "Thang " << thang << " co 31 ngay.
";
if (ngay == 31) {
cout << "Ngay tiep theo : 1 thang " << thang + 1 << ".
";
} else cout << "Ngay tiep theo : " << ngay + 1 << " thang " << thang << ".
";
if (ngay == 1) {
cout << "Ngay truoc do: 30 thang " << thang - 1 << ".
";
} else cout << "Ngay truoc do : " << ngay - 1 << "thang " << thang << ".
";
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.
";
if (ngay == 28) {
cout << "Ngay tiep theo : 1 thang 3.
";
} else cout << "Ngay tiep theo : " << ngay + 1 << " thang 2.
";
if (ngay == 1) {
cout << "Ngay truoc do : 31 thang 1.
";
} else cout << "Ngay truoc do : " << ngay - 1 << " thang 2.
";
} else {
cout << "Ngay nhap hop le.
";
cout << "Thang 2 co 28 ngay.
";
if (ngay == 28) {
cout << "Ngay tiep theo : 1 thang 3.
";
} else cout << "Ngay tiep theo : " << ngay + 1 << " thang 2.
";
if (ngay == 1) {
cout << "Ngay truoc do : 31 thang 1.
";
} else cout << "Ngay truoc do : " << ngay - 1 << " thang 2.
";
}
break;
case 4:
case 6:
case 9:
case 11:
if (ngay == 31) {
cout << "Nhap lai ngay : ";
cin >> ngay;
cout << "Thang " << thang << " co 30 ngay.
";
if (ngay == 30) {
cout << "Ngay tiep theo : 1 thang " << thang + 1;
} else cout << "Ngay tiep theo : " << ngay + 1 << " thang" << thang << ".
";
if (ngay == 1)
cout << "Ngay truoc do : 31 thang " << thang - 1 << ".
";
else cout << "Ngay truoc do : " << ngay - 1 << " thang " << thang;
} else {
cout << "Ngay hop le.
";
cout << "Thang " << thang << " co 30 ngay.
";
if (ngay == 30) {
cout << "Ngay tiep theo : 1 thang " << thang + 1;
} else cout << "Ngay tiep theo : " << ngay + 1 << " thang" << thang << ".
";
if (ngay == 1)
cout << "Ngay truoc do : 31 thang " << thang - 1 << ".
";
else cout << "Ngay truoc do : " << ngay - 1 << " thang " << thang;
}
break;
case 8:
cout << "Ngay hop le.
";
cout << "Thang 8 co 31 ngay.
";
if (ngay == 31)
cout << "Ngay tiep theo : 1 thang 9.
";
else
cout << "Ngay tiep theo : " << ngay + 1 << " thang 8.
";
if (ngay == 1)
cout << "Ngay truoc do : 31 thang 7.
";
else
cout << "Ngay truoc do : " << ngay - 1 << " thang 8.
";
break;
case 12:
cout << "Ngay hop le.
";
cout << "Thang 12 co 31 ngay.
";
if (ngay == 31) {
cout << "Ngay tiep theo : 1 thang 1 nam 2016. Happy New Year^^.
";
} else cout << "Ngay tiep theo : " << ngay + 1 << " thang 12.
";
if (ngay == 1) {
cout << "Ngay truoc do : 30 thang 11.
";
} else cout << "Ngay truoc do : " << ngay - 1 << " thang 12.
";
break;
case 1:
cout << "Ngay hop le.
";
cout << "Thang 1 co 31 ngay.
";
if (ngay == 31) {
cout << "Ngay tiep theo : 1 thang 2.
";
} else cout << "Ngay tiep theo : " << ngay + 1 << " thang 1.
";
if (ngay == 1) {
cout << "Ngay truoc do : 31 thang 12 nam 2014.
";
} else cout << "Ngay truoc do : " << ngay - 1 << " thang 12.
";
break;
case 3:
cout << "Ngay hop le.
";
cout << "Thang 3 co 31 ngay.
";
if (ngay == 31) {
cout << "Ngay tiep theo : 1 thang 4.
";
} else cout << "Ngay tiep theo : " << ngay + 1 << " thang 3.
";
if (ngay == 1) {
cout << "Ngay truoc do : 28 thang 2.
";
} else cout << "Ngay truoc do : " << ngay - 1 << " thang 3.
";
break;
default:
cout << "Ngay nhap hop le.
";
cout << "Thang " << thang << " co 31 ngay.
";
if (ngay == 31) {
cout << "Ngay tiep theo : 1 thang " << thang + 1 << ".
";
} else cout << "Ngay tiep theo : " << ngay + 1 << " thang " << thang << ".
";
if (ngay == 1) {
cout << "Ngay truoc do: 30 thang " << thang - 1 << ".
";
} else cout << "Ngay truoc do : " << ngay - 1 << " thang " << thang << ".
";
break;
}
}
system("pause");
}
Bài liên quan
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é.