设计日期类Date,成员数据包括年(year)月(month)日(day),都是int类型。根据给定的main函数设计必要的成员函数。 main函数已给定,提交时只需要提交main函数外的代码部分。#include<iostream> using namespace std; //你提交的代码在这里 int main() { Date d1; cout<<"Show object d1:"; cout<<d1.GetYear()<<"-"<<d1.GetMonth()<<"-"<<d1.GetDay()<<endl; int y,m,d; cin>>y>>m>>d; Date d2(y,m,d); cout<<"Show object d2:"; cout<<d2.GetYear()<<"-"<<d2.GetMonth()<<"-"<<d2.GetDay()<<endl; cin>>y>>m>>d; cout<<"Reset and Show object d1:"; d1.Set(y,m,d); d1.Show(); cout<<"Reset and Show object d2:"; d2.Set(); d2.Show(); return 0; }
时间: 2023-12-07 07:03:06 浏览: 105
```cpp
#include<iostream>
using namespace std;
class Date {
private:
int year, month, day;
public:
Date() {
year = 0;
month = 0;
day = 0;
}
Date(int y, int m, int d) {
year = y;
month = m;
day = d;
}
int GetYear() {
return year;
}
int GetMonth() {
return month;
}
int GetDay() {
return day;
}
void Set(int y, int m, int d) {
year = y;
month = m;
day = d;
}
void Set() {
cin >> year >> month >> day;
}
void Show() {
cout << year << "-" << month << "-" << day << endl;
}
};
int main() {
Date d1;
cout << "Show object d1:";
cout << d1.GetYear() << "-" << d1.GetMonth() << "-" << d1.GetDay() << endl;
int y, m, d;
cin >> y >> m >> d;
Date d2(y, m, d);
cout << "Show object d2:";
cout << d2.GetYear() << "-" << d2.GetMonth() << "-" << d2.GetDay() << endl;
cin >> y >> m >> d;
cout << "Reset and Show object d1:";
d1.Set(y, m, d);
d1.Show();
cout << "Reset and Show object d2:";
d2.Set();
d2.Show();
return 0;
}
```
阅读全文