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

EBK JAVA PROGRAMMING
9th Edition
ISBN:9781337671385
Author:FARRELL
Publisher:FARRELL
Chapter2: Using Data
Section: Chapter Questions
Problem 16RQ
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.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
EBK JAVA PROGRAMMING
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781337671385
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT