Тема: class Date
Створити клас для роботи з датою, який включає:
- число від 1 до 31
- місяць 1-12
- рік 1900 - 2015
Використати реалізований клас для розв’язання наступної задачі:
- ввести кількість дат
- ввести число, місяць, рік
- вивести дати, посортовані у такому порядку: число, місяць(прописом), рік
- перемістити в інший масив всі літні дати і обчислити, який період часу (в місяцях) вони охоплюють
- знайти та видрукувати місяць, який найчастіше зустрічається серед введених дат
Підкажіть, як саме далі робити!!!
#include"iostream"
using namespace std;
class Date
{
private:
int day;
int month;
int year;
public:
Date();
Date(int d, int m, int y);
Date(const Date & D);
~Date(){};
int get_day();
int get_month();
int get_year();
void set_day(int d);
void set_month(int m);
void set_year(int y);
friend ostream & operator<<(ostream & os, Date & D);
friend istream & operator>>(istream & is, Date & D);
};
int main()
{
system("pause");
return 0;
}
Date::Date()
{
day=0;
month=0;
year=0;
}
Date::Date(int d, int m, int y)
{
day=y;
month=m;
year=y;
}
Date::Date(const Date & D)
{
day=D.day;
month=D.month;
year=D.year;
}
int Date::get_day()
{
return day;
}
int Date::get_month()
{
return month;
}
int Date::get_year()
{
return year;
}
void Date::set_day(int d)
{
day=d;
}
void Date::set_month(int m)
{
month=m;
}
void Date::set_year(int y)
{
year=y;
}
istream & operator>>(istream & is, Date & D);
{
return is;
}
ostream & operator<<(ostream & os, Date & D);
{
return os;
}