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 }
#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
Comments
Leave a comment