BT 2

You might also like

Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 1

#include <iostream>

#include <string>
#include <cmath>
using namespace std;
int NextDate(int day, int month, int year){
if (day == 31 && month == 12){
day = 1;
month = 1;
year += 1;
} else if (day == 31 && month == 1 || month == 3 || month == 5 || month == 7 ||
month == 8 || month == 10){
day = 1;
month += 1;
} else if (day == 30 && month == 4 || month == 6 || month == 9 || month == 11){
day = 1;
month += 1;
} else if (day == 28 && month == 2 && year %4 == 0){
day = 29;
month += 1;
} else if (day == 29 && month == 2 && year %4 == 0){
day = 1;
month += 1;
} else if (day == 28 && month == 2 && year %4 != 0){
day = 1;
month += 1;
} else {
day += 1;
}
return day;
}
int main(){
int day, month, year;
cout << "Nhap ngay: ";
cin >> day;
cout << "Nhap thang: ";
cin >> month;
cout << "Nhap nam: ";
cin >> year;
if (day < 1 || day > 31 || month < 1 || month > 12 || year < 1812 || year >
2012){
cout << "Nhap sai ngay thang nam" << endl;
return 0;
}
cout << "Ngay ke tiep la: " << NextDate(day, month, year) << endl;
return 0;
}

You might also like