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");
}
viết 20:28 ngày 30/09/2018

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é.

Đạt thấy có nhiều topic mất rất nhiều thời gian để thu hút sự chú ý của các thành viên khác và nhận được câu trả lời. Bài viết này chia sẻ một số mẹo để có thể thu hút được sự chú ý của người đọc và mau chóng nhận được câu trả lời Tiêu đề cần phải rõ ràng Đây là vấn đề chung mà nhiều thành viên mới vấp phải, với một tiêu đề rõ ràng dễ hiểu thì người có chuyên môn sẽ nhanh chóng hiểu được rằng họ có khả năng trả lời câu hỏi. Điều này khiến họ mau chóng vào đọc và trả lời. Đọc thêm: Làm sao đ…

Bài liên quan
0