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

Helping skills clara hill 4th edition pdf - Political lens of the us constitution - Which featuredoes stub zones bring to dns: better performance, redundancy, or both? - Katherine mary knight now - Discrimination: Part 3 - Phase diagram of lead and tin - American lebanese syrian associated charities founded - How often do neap tides occur - 2014 hsc paper mathematics - Gloria y samuel comer comida francesa - Band saw safety test answers - The outsiders multiple choice questions - Ethan frome reading comprehension questions - Rate my teacher john abbott - Venturi meter is a device used to measure - Public speaking for college and career 11th edition - Anorexia y bulimia en puerto rico - Atrium asset management software - Pigg o stat baby - Silkair forward zone seat - Nursing care of thoracotomy patient - Ceres gardening company case - Havana convention on asylum - Tms diesel weare new hampshire - How to write a payroll program in python - Case study - Selmer oboe serial number search - Describe and discuss at least two backup strategies. - Truncatabel prime - 3 quick discussion questions with 3 student responses.... also edit a short paper - Engineering commerce course map - Discussion: Suicide, Stigma, and Substance Abuse-wk8-6212 - RM-RESEARCH-8 - Wk6 DQ1 Discussion Question 1 – CLO 3 - Symbolism and design in ancient egyptian gardens - Guelph general hospital case study solution - Pwdump download windows 10 - Special purpose map example - Discussion 1 - Ancient greek theater crossword - Gcu lesson plan template - Ahrc research funding guide - Technological factors affecting coca cola - A figure skater on ice with arms extended - Rachel hough equine dentist - Paper for $8 - Nature of job analysis in hrm - Question based on Organization Leadership & Decision making. (Required 3-5 pages) from mandatory UC Library for scholarly research, and Google Scholar. - Some lessons from the assembly line - Pros and cons of going to school year round - Mcmaster university enrollment dates - Australian taxation office moonee ponds vic - Discussion for module 6: team management - Reflection Paper - Energy D3 - EDU - Human resources managment legal ethical deliverable 06 - Case study discussing domestic human resource structures - Boxing day tsunami facts - Www.onetonline.org my next move - Which one of the following statements is incorrect - Presentation - Application of artificial intelligence in robotics ppt - Diversity always involves course hero - Loch lomond line dance steps - 300 Words - Short answer - Htc and virtual reality case analysis - Organizational Theory : Journal Article Summary 8 - Jb hi fi games return policy - Punnett square online games - Homework Responses Wk 5 - Interpretation project 2 bibl 110 - Algebra ii midterm exam - Tertia optica area of the brain - Text-analysis - Fahrenheit 451 part 3 discussion questions - Price leadership under oligopoly - A certain stem cell produces only muscle - How to calculate investment in a closed economy - Expedite message authentication protocol for vehicular ad hoc networks - Thinking Strategically - Counseling Question - Kindle wet screen frozen - Suzuki swift manufacturing country - Ikea harvard business case - Front windshield defroster kit - Social science issues in dubai - Provide leadership across the organisation - Aerial perspective in art definition - Dafne carbohydrate portion list - Compare and contrast the hippocratic oath and the nightingale pledge - Woman work maya angelou - Organizational culture is best explained as organizational - Igcse history 40 mark question - The historical notes in the handmaid's tale - Freedom furniture cancun entertainment unit - Relationship between academic integrity and writing - Week 8 - Search