Please rewrite the C++ code below according to the instructions and criteria. Please replace the if statement according to the last criteria highligthed in bold. Thank you. Instructions; Replace as...


Please rewrite the C++ code below according to the instructions and criteria. Please replace the if statement according to the last criteria highligthed in bold.  Thank you.



Instructions;
Replace as many conditional statements in the 12 Days Of Christmas song with one or more arrays.



Criteria


compilation - the program compiles without error


the first switch statement - replace the first switch statement with an array


the second switch statement - replace the second switch statement with an array



the if statement - rewrite the inner for loop by replacing the if statement and other statements in the inner for loop with references to these arrays:



int last[] {-1, 0, 2, 3, 4, 5, 6, 7, 8, 9,10,11,12};
int first[] {-1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1};





Expert Answers:








Step 1

I have stored the values that are printed by 1st switch case statement in an array a.


Similarly I have stored the values that are printed by 2st switch case statement in an array b.


Then I removed the switch statements and used these 2 arrays 2 print the data.






Step 2


Modified code:


#include
#include
#include
using namespace std;
int main()


{
    string a[12]={"first","second","third","fourth","fifth","sixth","seventh","eighth","ninth","tenth","eleventh","twelfth"};
    string b[13]={"A Partridge in a Pear Tree","2 Turtle Doves,","3 French Hens,","4 Calling Birds, ", "5 Golden Rings,","6 Geese a Laying,","7 Swans a swimming,","8 Maids a Milking,","9 Ladies Dancing,","10 Lords a leaping,","11 Pipers Piping,","12 Drummers Drumming,","And a Partridge in a Pear Tree"};
    for (int day = 1; day <= 12;="">


{
          cout < "on="" the=""><   =""  =""  =""  =""  =""  ="" cout="">< "="" of="" day="" of="" christmas"=""><>
              cout < "my="" true="" love="" sent="" to="" me:"=""><>
              for (int gift = day; gift >= 1; --gift)


{
                  if(day!=1 && gift==1)
                  cout<   =""  =""  =""  =""  =""  =""  =""  ="">
                  cout


 }
              cout <>


 }
       system("pause");
       return 0;


}




Jun 11, 2022
SOLUTION.PDF

Get Answer To This Question

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here