Help me correct my C++ code please! Pictures included. My current code with the error picture; #include using namespace std; class Date {   int day;   int month;   int year; public:   Date (int d, int m, int y);   void set_day (int day);   void set_month (int month);   void set_year (int year);   int get_day ();   int get_month ();   int get_year ();   void display (); }; Date::Date (int d, int m, int y) {                   if (m < 1 || m >12)     month = 1;   else     month = m;   day = d;   year = y;                } void Date::set_day (int day) {   this->day = day; } void Date::set_month (int month) {   this->month = month; } void Date::set_year (int year) {   this->year = year; } int Date::get_day () {   return day; } int Date::get_month () {   return month; } int Date::get_year () {   return year; } void Date::display () {                     if (month < 10){   cout << "0" << month; } else{    cout << month; } cout << "/"; if (day < 10){    cout << "0" << day; } else{    cout << day; } cout << "/"; cout << year << endl;     }                                            int main () {   int day, month, year;   cout << "Enter the month, ";   cin >> day;   cout << "the day, ";   cin >> month;   cout << "and the year:";   cin >> year;   Date date (day, month, year);   date.display ();             system ("pause");   return 0; }

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

Help me correct my C++ code please! Pictures included. My current code with the error picture;

#include <iostream>
using namespace std;

class Date
{
  int day;
  int month;
  int year;

public:
  Date (int d, int m, int y);
  void set_day (int day);
  void set_month (int month);
  void set_year (int year);
  int get_day ();
  int get_month ();
  int get_year ();
  void display ();

};

Date::Date (int d, int m, int y)

{
               
  if (m < 1 || m >12)
    month = 1;
  else
    month = m;
  day = d;
  year = y;               
}

void Date::set_day (int day)
{
  this->day = day;
}
void Date::set_month (int month)
{
  this->month = month;
}
void Date::set_year (int year)
{
  this->year = year;
}
int Date::get_day ()
{
  return day;
}
int Date::get_month ()
{
  return month;
}
int Date::get_year ()
{
  return year;
}
void Date::display ()

{
    
               if (month < 10){
  cout << "0" << month;
}
else{
   cout << month;
}

cout << "/";

if (day < 10){
   cout << "0" << day;
}
else{
   cout << day;
}
cout << "/";
cout << year << endl;    
}                                        
   int main ()
{
  int day, month, year;

  cout << "Enter the month, ";
  cin >> day;

  cout << "the day, ";
  cin >> month;

  cout << "and the year:";
  cin >> year;

  Date date (day, month, year);

  date.display ();          

  system ("pause");
  return 0;
}

### Test Output Mismatch

**Problems Detected:**

- The contents of your standard output are incorrect.

**Error Details:**

- **Input from Keyboard:** `10·3·1990`

- **Displayed Output (Incorrect):** 
  - `Enter·the·month,·the·day,·and·the·year:03/10/1990`

- **Expected Output:** 
  - `Enter·the·month,·the·day,·and·the·year:10/03/1990`

**Test Run Analysis:**

- **Failed Test Run #1**:
  - The contents of your standard output are incorrect.

**Interactive Session View:**

- **Expected Result:**
  - `Enter·the·month,·the·day,·and·the·year:10·3·1990`
  - `10/03/1990`

- **Your Code's Actual Result:**
  - `Enter·the·month,·the·day,·and·the·year:10·3·1990`
  - `03/10/1990`

**Explanation:**
This error indicates a mismatch in date format where the expected format is `MM/DD/YYYY` but the code displays `DD/MM/YYYY`. Correct the output to align it with the expected month/day format.
Transcribed Image Text:### Test Output Mismatch **Problems Detected:** - The contents of your standard output are incorrect. **Error Details:** - **Input from Keyboard:** `10·3·1990` - **Displayed Output (Incorrect):** - `Enter·the·month,·the·day,·and·the·year:03/10/1990` - **Expected Output:** - `Enter·the·month,·the·day,·and·the·year:10/03/1990` **Test Run Analysis:** - **Failed Test Run #1**: - The contents of your standard output are incorrect. **Interactive Session View:** - **Expected Result:** - `Enter·the·month,·the·day,·and·the·year:10·3·1990` - `10/03/1990` - **Your Code's Actual Result:** - `Enter·the·month,·the·day,·and·the·year:10·3·1990` - `03/10/1990` **Explanation:** This error indicates a mismatch in date format where the expected format is `MM/DD/YYYY` but the code displays `DD/MM/YYYY`. Correct the output to align it with the expected month/day format.
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps with 4 images

Blurred answer
Knowledge Booster
Function Arguments
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