1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139
|
#include <iostream>
#include <string>
using namespace std;
class Date
{
private:
int month;
int day;
int year;
public:
Date();
void getInfo(int Month, int Day, int Year);
void versionOne ();
void versionTwo ();
void versionThree ();
};
void versionOne (Date version);
void versionTwo (Date version);
void versionThree (Date version);
int main()
{
Date myDate;
myDate.versionOne();
myDate.versionTwo();
myDate.versionThree();
system("pause");
return 0;
}
Date::Date() //default setting
{
month=1;
day=1;
year=2001;
}
void Date::getInfo(int Month, int Day, int Year)
{
cout<<"Enter the number of the month. "<<endl;
cin>>Month;
cout<<"Enter the day. "<<endl;
cin>>Day;
cout<<"Enter the year. "<<endl;
cin>>Year;
if (Month<1 || Month>12 || Day<1 || Day>31 || Year<1950 || Year>2020)
{
Date(); //if the Month falls into the if statement then program will automaticaly declare itself to the default setting.
}
else
{
month=Month;
day=Day;
year=Year;
}
}
void Date::versionOne()
{
cout<<month<<"/"<<day<<"/"<<year<<endl; //will output in numbers.
}
void Date::versionTwo()
{
string Month;
const string monthName[12] = { "January", "February", "March", "April","May",
"June", "July", "August", "September", "October","November", "December"}; //the number will be changed to the word version of the month.
if (month>0 && month<13)
{
Month=monthName[month-1]; //Month gets defined as the month name.
}
else
{
}
cout<<Month<<" "<<day<<", "<<year<<endl;
}
void Date::versionThree()
{
string Month;
const string monthName[12] = { "January", "February", "March", "April","May",
"June", "July", "August", "September", "October","November", "December"}; //the number will be changed to the word version of the month.
if (month>0 && month<13)
{
Month=monthName[month-1]; //Month gets defined as the month name.
}
else
{
}
cout<<day<<" "<<Month<<" "<<year<<endl;
}
|