Loading...

Messages

Proposals

Stuck in your homework and missing deadline? Get urgent help in $10/Page with 24 hours deadline

Get Urgent Writing Help In Your Essays, Assignments, Homeworks, Dissertation, Thesis Or Coursework & Achieve A+ Grades.

Privacy Guaranteed - 100% Plagiarism Free Writing - Free Turnitin Report - Professional And Experienced Writers - 24/7 Online Support

How to get system date in c++

20/10/2021 Client: muhammad11 Deadline: 2 Day

Assignment 1- Date class

Necessary skills: Basic class design, constructors and member functions, basic iostream output formatting

Description

In this assignment, you'll create a C++ Date class that stores a calendar date.. You'll test it using the supplied test main() function (attached below).

In your class, use three private integer data member variables to represent the date (month, day, and year).

Supply the following public member functions in your class.

A default constructor (taking no arguments) that initializes the Date object to Jan 1, 2000.

A constructor taking three arguments (month, day, year) that initializes the Date object to the parameter values.

It sets the Date's year to 1900 if the year parameter is less than 1900

It sets the Date's month to 1 if the month parameter is outside the range of 1 to 12.

It sets the Date's day to 1 if the day parameter is outside the range of days for the specific month. Assume February always has 28 days for this test.

A getDay member function that returns the Date's day value.

A getMonth member function that returns the Date's month value.

A getYear member function that returns the Date's year value.

A getMonthName member function that returns the name of the month for the Date's month (e.g. if the Date represents 2/14/2000, it returns "February"). You can return a const char* or a std::string object from this function.

A print member function that prints the date in the numeric form MM/DD/YYYY to cout (e.g. 02/14/2000). Month and day must be two digits with leading zeros as needed.

A printLong member function that prints the date with the month's name in the form dd month yyyy (e.g. 14 February 2000) to cout. This member function should call the getMonthName() member function to get the name. No leading zeroes required for the day.

The class data members should be set to correct values by the constructor methods so the get and print member functions simply return or print the data member values. The constructor methods must validate their parameter values (eg. verify the month parameter is within the range of 1 to 12) and only set the Date data members to represent a valid date, thus ensuring the Date object's data members (i.e. its state) always represent a valid date.

The print member function should output the date in the format MM/DD/YYYY with leading zeros as needed, using the C++ IOStreams cout object. To get formatting to work with C++ IOStreams (cout), look at the setw() and setfill() manipulator descriptions, or the width() and fill() functions in the chapter on the C++ I/O System.

#include
#include
#include
using namespace std; // or use individual directives, e.g. using std::string;

class Date
{

// methods and data necessary

};

Use separate files for the Date class definition (in Date.h), implementation of the member functions (Date.cpp), and the attached test main() function (DateDemo.cpp). The shortest member functions (like getDay() ) may be implemented in the class definition (so they will be inlined). Other member functions should be implemented in the Date.cpp file. Both Date.cpp and DateDemo.cpp will need to #include the Date.h file (since they both need the Date class definition in order to compile) and other include files that are needed (e.g. iostream, string, etc).

Sample code and output

// DateDemo.cpp
// Note - you may need to change the definition of the main function to
// be consistent with what your C++ compiler expects.
int main()
{
Date d1; // default ctor
Date d2(7, 4, 1976); // July 4'th 1976
Date d3(0, 15, 1880);// Adjusted by ctor to January 15'th 1900

d1.print(); // prints 01/01/2000
d1.printLong(); // prints 1 January 2000
cout << endl;

d2.print(); // prints 07/04/1976
d2.printLong(); // prints 4 July 1976
cout << endl;

d3.print(); // prints 01/15/1900
d3.printLong(); // prints 15 January 1900
cout << endl;

cout << "object d2's day is " << d2.getDay() << endl;
cout << "object d2's month is " << d2.getMonth() << " which is " << d2.getMonthName() << endl;
cout << "object d2's year is " << d2.getYear() << endl;
}

main() test code

Use the attached DateDemo.cpp source file to test your class.

Save this source as a separate DateDemo.cpp source file that contains the supplied main() function. Compile your Data.cpp file first, then this DateDemo.cpp next.

Here is the attached DateDemo.cpp code

// DateDemo.cpp

#include
#include
#include
using std::cout;
using std::endl;
using std::setfill;
using std::setw;
using std::string;

#include "Date.h"

// note - you may need to change the definition of the main function to
// be consistent with what your C++ compiler expects.

//int _tmain(int argc, _TCHAR* argv[])
int main()
{
Date d1; // default ctor
Date d2(7, 4, 1976); // July 4'th 1976
Date d3(0, 15, 1880);// Adjusted by ctor to January 15'th 1900

d1.print(); // prints 01/01/2000
d1.printLong(); // prints 1 January 2000
cout << endl;

d2.print(); // prints 07/04/1976
d2.printLong(); // prints 4 July 1976
cout << endl;

d3.print(); // prints 01/15/1900
d3.printLong(); // prints 15 January 1900
cout << endl;

cout << "object d2's day is " << d2.getDay() << endl;
cout << "object d2's month is " << d2.getMonth() << " which is " << d2.getMonthName() << endl;
cout << "object d2's year is " << d2.getYear() << endl;

return 0;
}

Read more: http://www.justanswer.com/homework/9b4bk-wondering-answer-assignment.html#ixzz3mY2P5vQW

Homework is Completed By:

Writer Writer Name Amount Client Comments & Rating
Instant Homework Helper

ONLINE

Instant Homework Helper

$36

She helped me in last minute in a very reasonable price. She is a lifesaver, I got A+ grade in my homework, I will surely hire her again for my next assignments, Thumbs Up!

Order & Get This Solution Within 3 Hours in $25/Page

Custom Original Solution And Get A+ Grades

  • 100% Plagiarism Free
  • Proper APA/MLA/Harvard Referencing
  • Delivery in 3 Hours After Placing Order
  • Free Turnitin Report
  • Unlimited Revisions
  • Privacy Guaranteed

Order & Get This Solution Within 6 Hours in $20/Page

Custom Original Solution And Get A+ Grades

  • 100% Plagiarism Free
  • Proper APA/MLA/Harvard Referencing
  • Delivery in 6 Hours After Placing Order
  • Free Turnitin Report
  • Unlimited Revisions
  • Privacy Guaranteed

Order & Get This Solution Within 12 Hours in $15/Page

Custom Original Solution And Get A+ Grades

  • 100% Plagiarism Free
  • Proper APA/MLA/Harvard Referencing
  • Delivery in 12 Hours After Placing Order
  • Free Turnitin Report
  • Unlimited Revisions
  • Privacy Guaranteed

6 writers have sent their proposals to do this homework:

Phd Writer
Maths Master
Top Academic Tutor
Buy Coursework Help
Unique Academic Solutions
Homework Master
Writer Writer Name Offer Chat
Phd Writer

ONLINE

Phd Writer

I have read your project description carefully and you will get plagiarism free writing according to your requirements. Thank You

$27 Chat With Writer
Maths Master

ONLINE

Maths Master

I am an academic and research writer with having an MBA degree in business and finance. I have written many business reports on several topics and am well aware of all academic referencing styles.

$34 Chat With Writer
Top Academic Tutor

ONLINE

Top Academic Tutor

Being a Ph.D. in the Business field, I have been doing academic writing for the past 7 years and have a good command over writing research papers, essay, dissertations and all kinds of academic writing and proofreading.

$46 Chat With Writer
Buy Coursework Help

ONLINE

Buy Coursework Help

I am a professional and experienced writer and I have written research reports, proposals, essays, thesis and dissertations on a variety of topics.

$48 Chat With Writer
Unique Academic Solutions

ONLINE

Unique Academic Solutions

I have read your project details and I can provide you QUALITY WORK within your given timeline and budget.

$26 Chat With Writer
Homework Master

ONLINE

Homework Master

I find your project quite stimulating and related to my profession. I can surely contribute you with your project.

$21 Chat With Writer

Let our expert academic writers to help you in achieving a+ grades in your homework, assignment, quiz or exam.

Similar Homework Questions

Ages annual scientific meeting - Fern howard emergency lighting - Phet colorado circuit construction kit - What does cross burning mean - Voltage proportional to current - Jay sorensen java jacket net worth - Information System and Technology - Viva la causa viewing guide answers - We were liars movie - Hum worksheet cultures and artifacts - FORUM - Exercise 3.1 - Vertical translation of a parabola - Rhetorical devices practice worksheet - Sss software in basket exercise - Ucl human resource management - Why chinese mothers are superior - Dimensions of nursing final exam rasmussen - A room of one's own analysis chapter 3 - Metaphor in the necklace - Biology for year 8 - Reactance diagram of power system - Populist Revolt Discussion - How to get consulting clients fast frank kern pdf - Importance of record keeping in poultry production - Short story to teach plot diagram - Islington council emergency repairs - Graphing and analyzing scientific data answer key - Supply Chain management - Mhhe virtual labs paramecium - Phi slama jama song lyrics - The principal's guide to school budgeting - Bus Cont Plan&Disas Recov Plan (ISOL-632-A04) - Phd In Information - 500-700 Argument Essay (Critical Thinking) - Which of the following is true about numbering visuals in a document? - Substantive assessment methods - Problem 11 2a entries for payroll transactions lo p2 p3 - I have 2 parts to this report that needs to be complete. The topic is attached in the pdf. - Novalease car salary exchange - Nylex rainfall registration chart - A large block p executes horizontal simple harmonic motion - Cpt code urolift - Create and Interpret a Demographic Table - Simplifying expressions involving multiplication - Ra 9514 fire code of the philippines - Coles vincentia easter opening hours - National certificate in banking - Product of 3 consecutive numbers - How organizational citizenship behaviors are bad for organizations and their employees’ performance - Unisa microsoft office download - Health promotion model manual - Aspenone v8 8 download - Indicate whether the following accounts appear on the balance sheet. - Assignment - ((gIrL-BoY+91-9829644411) Love Vashikaran Specialist Molvi Ji. In Ajmer - Biology cell review worksheet answers - 2-4 pages Business assignment - Regional inflection crossword clue - Cultural encapsulation - Jeremy's a handbag manufacturer in lower manhattan - Case Study - Measuring tools in tle - Individuality map the giver - When is gravimetric analysis used - Cryptography in cloud computing pdf - 150 words - Oxidation numbers and redox worksheet answers - What is partitioning in maths - 225g flour in cups australia - Wee sleeket cowran tim rous beastie - Growth strategy of coca cola company - Ezpower pos 14 manual - Database development life cycle with example - Fama french three factor model excel - External locus of control meaning - Stanford mobile inquiry based learning environment - Uniformity of dosage units - Hindawi publishing corporation predatory - My program worksheet hcs 305 answers - Actron air run light flashing - Kupite ketamin putem interneta, kupite MXM prašak, kupite 1P-LSD prašak, kupite metadon, kupite MDPV kupite DMT u prahu putem interneta. - Literature review - Cohen theatre brief 11th edition - Act 3 scene 1 romeo and juliet questions - Montgomery Bus Boycott - As1684 span tables mgp10 - Boat trailer drawbar extension - Four plus three times a number is twice the number - Unfair dismissal bench book - Why does proctor regard himself as a fraud - Champneys foot spa products - Delimitation of study in research - 1/7 thomas street brighton east - Operational definition of shyness - IA 7 - The leather conservation centre - Taming of the shrew characters - Active substance master file - Chemistry - FInal Paper: Research Proposal- Depression in Teens