In the C++ program below, replace as many conditional statements as possible in the 12 Days Of Christmas song with one or more arrays.

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
100%

In the C++ program below, replace as many conditional statements as possible in the 12 Days Of Christmas song with one or more arrays.

 

#include <iomanip>

#include <iostream>

#include <string>

using namespace std;

 

int main()

{

       for (int day = 1; day <= 12; ++day)

       {

              cout << "On the ";

              switch (day)

              {

              case 1:

                     cout << "first";

                     break;

              case 2:

                     cout << "second";

                     break;

              case 3:

                     cout << "third";

                     break;

              case 4:

                     cout << "fourth";

                     break;

              case 5:

                     cout << "fifth";

                     break;

              case 6:

                     cout << "sixth";

                     break;

              case 7:

                     cout << "seventh";

                     break;

              case 8:

                     cout << "eighth";

                     break;

              case 9:

                     cout << "ninth";

                     break;

              case 10:

                     cout << "tenth";

                     break;

              case 11:

                     cout << "eleventh";

                     break;

              default:

                     cout << "twelfth";

              }

              cout << " of day of Christmas" << endl;

              cout << "my true love sent to me:" << endl;

 

              for (int gift = day; gift >= 1; --gift)

                     switch (gift)

                     {

                     case 1:

                           if (day == 1)

                                  cout << "A Partridge in a Pear Tree" << endl;

                           else

                                  cout << "And a Partridge in a Pear Tree" << endl;

                           break;

                     case 2:

                           cout << "2 Turtle Doves," << endl;

                           break;

                     case 3:

                           cout << "3 French Hens," << endl;

                           break;

                     case 4:

                           cout << "4 Calling Birds, " << endl;

                           break;

                     case 5:

                           cout << "5 Golden Rings," << endl;

                           break;

                     case 6:

                           cout << "6 Geese a Laying," << endl;

                           break;

                     case 7:

                           cout << "7 Swans a swimming," << endl;

                           break;

                     case 8:

                           cout << "8 Maids a Milking," << endl;

                           break;

                     case 9:

                           cout << "9 Ladies Dancing," << endl;

                           break;

                     case 10:

                           cout << "10 Lords a leaping," << endl;

                           break;

                     case 11:

                           cout << "11 Pipers Piping," << endl;

                           break;

                     default:

                           cout << "12 Drummers Drumming," << endl;

                     }

              cout << endl;

       }

       system("pause");

       return 0;

}

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 4 steps with 1 images

Blurred answer
Knowledge Booster
Variables
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.
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