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

L houts plastics is a large manufacturer - Https zephoria com top 15 valuable facebook statistics - Both sarekat islam and the thakins began their protests against colonialism over issues of - Australian unity waiting periods - Advantages and disadvantages of token based authentication - 12n14 3a battery cross reference - Types of management accounting techniques - Global minimum variance portfolio excel - Aesthetic more like pathetic ukulele chords - High pitched blowing systolic murmur - Nfpa 99 electrical safety standards - Examples of verbal false limbs - 0.2 m acetate buffer - The following data were taken from stanton company's balance sheet - Trunk monkey theft retrieval system - Carlos fuentes novel crossword clue - Case studies in abnormal psychology gorenstein and comer pdf - Autolite 145 cross reference - Ritual - Whole foods organic food scandal - Report 3(A) - Vce business management exam - Bobo doll study summary - Gut directed hypnotherapy melbourne - Presentation - World wide web in computer networks ppt - 21st century interdisciplinary themes - Density of 100 ml of water - Pt tata consultancy services indonesia - Theoretical yield of acetanilide - Leverage adjusted duration gap example - How to find the midpoint in a frequency table - What are the elements of national competitive advantage - Research the variety of enumeration tools available. Select one tool and explain what it does, how it works and what type of information it extracts - Autism support groups nsw - Convert c code to matlab online - Write a of review summary from the biobased products research article included below - WP6 - The system is initially moving with the cable taut - C coding - "Hang the DJ” - The woman in the zoot suit summary - Mccrae and costa trait theory - Equilibrium and lechatelier's principle lab answers - The wallace company case study - Beware do not read this poem meaning - Which of the following statements is true of missionary salespeople - Mat 144 quiz 1 answers - Bahrain garden of eden - What are good questions to ask a military recruiter - Asml pas 5500 manual - Role of sole proprietorship in the society. - Susie wiles labrador breeder - Koh solution for wet prep - What is the difference between strong electrolyte and weak electrolyte - Ucl outlook sign in - Clearing tables in restaurant - Home warranty insurance contract for sale - Institutionalized organizations formal structure as myth and ceremony - Ethics reflection paper assignment - Carnival coupons easter show - Catholic education office townsville - 3rd order rate law - Power point Presentation - Psychological first aid training post test answers - 1 100 scale bar - University physics with modern physics 12e young - Interactive rock cycle quiz - Good vs evil archetype - Understanding and managing diversity 6th edition pdf - Pats control function module - Hush lash studio mackay - Metal activity and reactivity oxidation and reduction reactions lab answers - Macro homework - Aapa statement on biological aspects of race - Condenser microphone positive negative - data structures and algorithm - Latino Food Culture - Money madness poem stanza wise explanation - Ks3 mathematics 10 4 10 level 7 answers - What are the two overarching types of telehealth technologies - New cossington mill restaurant - The Rules Of Reality Construction - Electronic journal of graph theory - Difference between formal and informal sentences - Iowa waste reduction center - Chemistry placement exam practice - Dilbert marketing two drink minimum - Pricing under different market structures - Organization wide policy framework implementation plan - Uncle in macedonian language - Lizard evolution virtual lab answers - X 2 2x 10 0 quadratic formula - How to calculate bridge scores - Network Security - Uts hecs census date - EVALUATIVE RESPONSE essay (Part 1) and Writing Assignment( Part 2) - Week 3 Part 1 - Uniform gradient present worth excel - Paper