C++ Find the errors in the code for Date Class and Source.cpp program and fix them.

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

C++

Find the errors in the code for Date Class and Source.cpp program and fix them.

source.cpp

include <iostream>
#include "Date.h" // include definition of class Date from Date.h using namespace std;

// function main begins program execution
int main()
{
Date date(); // create a Date object for May 6, 1981

// display the values of the three Date data members
cout << "Month: " << date.getMonth() << endl;
cout « "Day: " << date.getDay() << endl;
cout << "Year: " << date.getYear(2017) << endl;

cout << "\nOriginal date:" << endl;
date = displayDate(); // output the Date
// modify the Date
setMonth(13);
setDay(1);
setYear(2005);

cout "\nNew date:" << endl;
date.displayDate(); // output the modified date
} // end main

Date.h


// class Data definition
#include <iostream>
using namespace std;

//Data constructor that initializes the three data members;
class Date
{
public
date(m, d, y)
{
setMonth();
setDay();
setYear();
};
// set month
void setMonth()
{
month = m;

if (month < 1)
month = 1;

if (month > 12)
month == 1;
} // end function setMonth
int getMonth()
{
return month;
} // end function getMonth

// set day
int setDay(int d)
{
d = day;
} // end function setDay

// return day
void getDay()
{
return day;
} // end function getDay

// set year
void setYear(int y)
{
year = y;
} // end function setYear

// return year
int getYear{};
{
year;
// end function getYear

// print Date in the format mm/dd/yyyy
void displayDate(int, int, int) {
cout << month << '/' << day << '/' << year << endl;
} // end function displayDate
Private;
int month; // the month of the date
int day; // the day of the date
int year; // the year of the date

}; // end class Date

 

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps with 1 images

Blurred answer
Knowledge Booster
Data members
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education