その日にちが存在するなら、
その次の日を表示させるプログラムを作ったのですが、
エラーが出ます。
どこを直したらよいのでしょうか
#include <iostream>
using namespace std;
class Date {
private:
int year;
int month;
int day;
public:
int set(int year, int month, int day) {
if (month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 || month == 12 && 1 <= day <= 31) {
return 0;
}
else if (month == 2 || 1 <= day <= 28) {
return 0;
}
else if (month == 4 || month == 6 || month == 9 || month == 11 && 1 <= day <= 30) {
return 0;
}
else {
return 1;
}
}
void get(int year,int month,int day){}
void next() {
if (month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 && day == 31) {
month++;
day == 1;
}
else if (month == 12 && day == 31) {
month == 1;
day == 1;
}
else if (month == 2 && day == 28) {
month++;
day == 1;
}
else if (month == 4 || month == 6 || month == 9 || month == 11 && day == 30) {
month++;
day == 1;
}
}
};
int main()
{
Date d1;
int yy, mm, dd, y, m, d;
cin >> yy >> mm >> dd;
if (d1.set(yy, mm, dd) == 0) {
d1.get(y, m, d);
cout << yy << "年" << mm << "月" << dd << "日が設定されました" << endl;
d1.next();
d1.get(yy, mm, dd);
cout << "次の日は" << yy << "年" << mm << "月" << dd << "日です" << endl;
}
else {
cout << "正しく設定されていません" << endl;
}
return 0;
}