Answer to Question #254305 in C++ for Fisiwe Shezi

Question #254305

Draw a series of variable diagrams for the program below using the conventions of the Study Guide. Assume that

the following input is given: 2010 t

1 #include <iostream>

2 #include <string>

3 using namespace std;

4 int main()

5 {

6 int year; char code;

7 bool book = true; float discount = 0.20;

8 cin >> year >> code;

9 switch (year)

21

10 {

11 case 2008: case 2009:

12 if (code == 'c')

13 if (!book)

14 discount += 0.20;

15 break;

16 case 2010:

17 if (book)

18 if (code == 't')

19 {

20 book = false;

21 code = 'g';

22 }

23 case 2011:

24 if (discount > 0.20 || code == 'g')

25 discount = 0.15;

26 else

27 discount += 0.10;

28 default:

29 discount = 0.25;

30 code = 'b';

31 book = true;

32 }

33 discount = 0.35;

34 cout << year << " " << code << " " << book << " "

<< discount << endl;

35 return 0;

36 }


1
Expert's answer
2021-10-24T18:50:43-0400


#include <iostream>
#include <string>
using namespace std;
int main()
{
 int year; char code;
 bool book = true; float discount = 0.20;
 cout<<"Enter the value of year and code respectively: ";
 cin >> year >> code;
 switch (year)
 {
 case 2008: case 2009:
 if (code == 'c')
 if (!book)
 discount += 0.20;
 break;
 case 2010:
 if (book)
 if (code == 't')
 {
 book = false;
 code = 'g';
 }
 case 2011:
 if (discount > 0.20 || code == 'g')
 discount = 0.15;
 else
 discount += 0.10;
 default:
 discount = 0.25;


 code = 'b';


 book = true;


 }


 discount = 0.35;


 cout << year << " " << code << " " << book << " "


<< discount << endl;


 return 0;


 }

output is:

Enter the value of year and code respectively2010

t

2010 b 1 0.35


Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!

Comments

No comments. Be the first!

Leave a comment

LATEST TUTORIALS
New on Blog
APPROVED BY CLIENTS