Your physics homework can be a real challenge, and the due date can be really close - feel free to use our assistance and get the desired result.
Be sure that math assignments completed by our experts will be error-free and done according to your instructions specified in the submitted order form.
Get a free quote.
Check the website
 Easy as ABC! Just provide us with clear instructions and wait for the completed assignment.

# Answer on C++ Question for Yora

Question #7001

C++ program provide a month and year values from the key board and after accepting display a full calender for the given month of that year.

Sample

Enter month>>1
Enter year>> 2009

Sun Man Tue Wed Thu Fri Sat
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

Do you want to see for another month/year?>>Y
Enter month>>2
Enter year>>2009

Sun Man Tue Wed Thu Fri Sat
1 2 3 4 5 6 7
8 9

Code of program:

#include <iostream>

#include <conio.h>

using namespace
std;

/// Month enum declaration.

enum Month

{

January,

February,

Mart,

April,

May,

June,

July,

August,

September,

October,

November,

December

};

/// Days enum declarations.

enum Days

{

San,

Man,

Tue,

Wed,

Thu,

Fri,

Sat

};

/// Convert Month to string.

string   MonthToString(Month month);

/// Base class.

class CalendarOfYear

{

private:

/// Amount
of days in each month.

int                   _daysInMonth[12];

int                   _year;

bool     _isLeap;

bool     isLeapYear();

Days    GetFirstDayOfWeek(Month
month);

public:

///
Constructor.

CalendarOfYear(int year);

CalendarOfYear(){}

///
Retunrs the year.

int
getYear();

/// Print
the calendar for month.

void
PrintMonth(Month month);

};

int main()

{

int
year;

short
month;

bool
wrongData;

/// main
loop.

do

{

///

do

{

cout<<"Enter month : ";

cin>>month;

wrongData =
(month < 1) || (month > 12);