It usually works but on the 4,6,9 and 11 months at any given date it just skips to the next month on the first day.
#include <iostream>
using namespace std;
int main()
{
cout << "What is the day after the date you enter?:";
int day, month, year;
cin >> day >> month >> year;
if (day == 31 && month == 12)
{
day = 1;
month = 1;
year = year + 1;
}
else if (day == 31 && month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10)
{
day = 1;
month = month + 1;
}
else if (day == 30 && month == 4 || month == 6 || month == 9 || month == 11)
{
day = 1;
month = month + 1;
}
else if (day == 28 && month == 2)
{
day = 1;
month = month + 1;
}
else if (day == 29 && month == 2)
{
day = 1;
month = month + 1;
}
else
{
day = day + 1;
}
cout << "The day after the date you entered is: " << day << "/" << month << "/" << year << endl;
return 0;
system("pause");
}
`
For example, the first date I used was 14 09 2020 and it outputed 1/10/2020
Idk what to do with it please help