用类实现日期和的输入输出c++
时间: 2024-03-18 20:38:39 浏览: 62
C++ 用类实现对日期的操作
好的,这里是用 C++ 实现日期类的示例代码。同样地,我们定义一个名为 `Date` 的类,包含年、月、日三个属性,以及输入和输出日期的方法。
```c++
#include <iostream>
using namespace std;
class Date {
private:
int year, month, day;
public:
Date(int y, int m, int d) {
year = y;
month = m;
day = d;
}
void input_date() {
cout << "请输入年份:";
cin >> year;
cout << "请输入月份:";
cin >> month;
cout << "请输入日期:";
cin >> day;
}
void output_date() {
cout << "日期为:" << year << "/" << month << "/" << day << endl;
}
};
int main() {
// 创建一个日期对象
Date d(2021, 7, 1);
// 输出日期对象
d.output_date();
// 输入日期对象
d.input_date();
// 输出日期对象
d.output_date();
return 0;
}
```
在这个类中,我们使用了构造函数 `Date(int y, int m, int d)` 来初始化年、月、日三个属性。`input_date()` 方法用于输入日期,它会提示用户输入年、月、日三个参数,并将这些参数存储到对象的属性中。`output_date()` 方法用于输出日期,它会将对象的属性值格式化为字符串,并输出到控制台上。
使用示例与 Python 版本相同:
```
日期为:2021/7/1
请输入年份:2022
请输入月份:8
请输入日期:9
日期为:2022/8/9
```
希望这个示例对你有所帮助!
阅读全文