-->
当前位置:首页 > 题库 > 正文内容

函数题:日期类输入运算符重载

Luz3年前 (2021-10-22)题库1065
日期类Date,重载输入运算符">>"

### 函数接口定义:
c++
在这里描述函数接口。例如:
istream &operator>>(istream &in,Date &date);


### 裁判测试程序样例:
c++
在这里给出函数被调用进行测试的例子。例如:
#include <iostream>
using namespace std;
class Date
{
private:
int year,month,day;
public:
Date(int y = 0,int m = 0,int d = 0)
{
year = y;
month = m;
day = d;
}
int getYear()const
{
return year;
}
int getMonth()const
{
return month;
}
int getDay()const
{
return day;
}
void setYear(int y)
{
year = y;
}
void setMonth(int m)
{
month = m;
}
void setDay(int d)
{
day = d;
}
};

/* 请在这里填写答案 */

ostream &operator<<(ostream &out,const Date &date)
{
cout<<date.getYear()<<'-';
if(date.getMonth() < 10)
{
cout<<'0';
}
cout<<date.getMonth()<<'-';
if(date.getDay() < 10)
{
cout<<'0';
}
cout<<date.getDay();
}
int main()
{
Date d1;
cin>>d1;
cout<<d1;
return 0;
}


### 输入样例:

在这里给出一组输入。例如:

in
2020 12 1


### 输出样例:

在这里给出相应的输出。例如:

out
2020-12-01







答案:若无答案欢迎评论

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。