#include <iostream>
using namespace std;
class Date
{
public :
Date(); // default constructor prototype
Date(int, int, int); // parameterized contructor prototype
void setDate(int,int,int); //behavior
void setMonth(int); // mutator function prototype
void setDay(int); // mutator function prototype
void setYear(int); // mutator function prototype
void displayDate(); //behavior
private:
int month; //attributes
int day; //attributes
int year; //attributes
};
// default constructor
Date::Date()
{
month = 1;
day = 01;
year = 2012;
}
void Date::setDate(int _month, int _day,int _year)
{
month = _month; //instance
day = _day; //instance
year = _year; //instance
}
void Date::displayDate()
{
cout<<month<<'-'<<day<<'-'<<year;
}
void Date::setMonth(int _month)
{
month = _month;
}
void Date::setDay(int _day)
{
day = _day;
}
void Date::setYear(int _year)
{
year = _year;
}
main()
{
Date anvsy;
int month, day, year;
cout<<"Please Enter the information for your anniversary" << endl << endl;
cout << "Enter the month: ";
//cin >> month;
month = 3;
anvsy.setMonth(month);
cout<<"Enter the day: ";
//cin>> day;
day = 7;
anvsy.setDay(day);
cout<<"Enter the year: ";
//cin>> year;
year = 2015;
anvsy.setYear(year);
cout<<endl;
cout<<"The Anniversary Date is on ";
anvsy.displayDate();
return EXIT_SUCCESS;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY2xhc3MgRGF0ZQp7CnB1YmxpYyA6CiAgIERhdGUoKTsgICAgICAgICAvLyBkZWZhdWx0IGNvbnN0cnVjdG9yIHByb3RvdHlwZQogICBEYXRlKGludCwgaW50LCBpbnQpOyAvLyBwYXJhbWV0ZXJpemVkIGNvbnRydWN0b3IgcHJvdG90eXBlCiAgIAogICB2b2lkIHNldERhdGUoaW50LGludCxpbnQpOyAvL2JlaGF2aW9yCiAgIHZvaWQgc2V0TW9udGgoaW50KTsgICAgICAgIC8vIG11dGF0b3IgZnVuY3Rpb24gcHJvdG90eXBlCiAgIHZvaWQgc2V0RGF5KGludCk7ICAgICAgICAgIC8vIG11dGF0b3IgZnVuY3Rpb24gcHJvdG90eXBlCiAgIHZvaWQgc2V0WWVhcihpbnQpOyAgICAgICAgIC8vIG11dGF0b3IgZnVuY3Rpb24gcHJvdG90eXBlCiAgIAogICB2b2lkIGRpc3BsYXlEYXRlKCk7ICAgICAgICAvL2JlaGF2aW9yCgpwcml2YXRlOgogICBpbnQgbW9udGg7IC8vYXR0cmlidXRlcwogICBpbnQgZGF5OyAgIC8vYXR0cmlidXRlcwogICBpbnQgeWVhcjsgIC8vYXR0cmlidXRlcwp9OwoKLy8gZGVmYXVsdCBjb25zdHJ1Y3RvcgpEYXRlOjpEYXRlKCkKewogICBtb250aCA9IDE7CiAgIGRheSA9IDAxOwogICB5ZWFyID0gMjAxMjsKfQoKdm9pZCBEYXRlOjpzZXREYXRlKGludCBfbW9udGgsIGludCBfZGF5LGludCBfeWVhcikgCnsKICAgbW9udGggPSBfbW9udGg7IC8vaW5zdGFuY2UKICAgZGF5ID0gX2RheTsgICAgIC8vaW5zdGFuY2UKICAgeWVhciA9IF95ZWFyOyAgIC8vaW5zdGFuY2UKfQoKdm9pZCBEYXRlOjpkaXNwbGF5RGF0ZSgpCnsKICAgY291dDw8bW9udGg8PCctJzw8ZGF5PDwnLSc8PHllYXI7Cn0KCnZvaWQgRGF0ZTo6c2V0TW9udGgoaW50IF9tb250aCkKewogICBtb250aCA9IF9tb250aDsKfQoKdm9pZCBEYXRlOjpzZXREYXkoaW50IF9kYXkpCnsKICAgZGF5ID0gX2RheTsKfQoKdm9pZCBEYXRlOjpzZXRZZWFyKGludCBfeWVhcikKewogICB5ZWFyID0gX3llYXI7Cn0KCgptYWluKCkKewogICBEYXRlIGFudnN5OwogICBpbnQgbW9udGgsIGRheSwgeWVhcjsKICAgY291dDw8IlBsZWFzZSBFbnRlciB0aGUgaW5mb3JtYXRpb24gZm9yIHlvdXIgYW5uaXZlcnNhcnkiIDw8IGVuZGwgPDwgZW5kbDsKCiAgIGNvdXQgPDwgIkVudGVyIHRoZSBtb250aDogIjsKICAgLy9jaW4gPj4gbW9udGg7CiAgIG1vbnRoID0gMzsKICAgYW52c3kuc2V0TW9udGgobW9udGgpOwoKICAgY291dDw8IkVudGVyIHRoZSBkYXk6ICI7CiAgIC8vY2luPj4gZGF5OwogICBkYXkgPSA3OwogICBhbnZzeS5zZXREYXkoZGF5KTsKCiAgIGNvdXQ8PCJFbnRlciB0aGUgeWVhcjogIjsKICAgLy9jaW4+PiB5ZWFyOwogICB5ZWFyID0gMjAxNTsKICAgYW52c3kuc2V0WWVhcih5ZWFyKTsKCiAgIGNvdXQ8PGVuZGw7CiAgIGNvdXQ8PCJUaGUgQW5uaXZlcnNhcnkgRGF0ZSBpcyBvbiAiOwogICBhbnZzeS5kaXNwbGF5RGF0ZSgpOwoKICAgcmV0dXJuIEVYSVRfU1VDQ0VTUzsKfQ==