2.Determine the output of each of the following programs when it is executed.
(a) #include using namespace std; int main()
{
int x,i = 2; x = 75;
switch ( x % i) { case 1:
cout <“case>
case 2:
cout <“case>
default:
cout <“default>
}
return 0;
}
(b)
#include using namespace std; int main()
{
int x,i = 2; x = 75;
switch ( x % i) { case 1:
cout <“case>
case 2:
cout <“case>
default:
switch (i) {
case 1:
cout <“inner>
case 2:
cout <“inner>
default:
cout <“default>
}
break;
}
return 0;
}
(c)
#include using namespace std; int main()
{
int x,i = 3; x = 75;
switch ( x % i) { case 1:
cout <“case>
case 2:
cout <“case>
default:
switch (i % 4) { case 1:
cout <“inner>
}
break;
}
case 2:
cout <“inner>
case 3:
cout <“inner>
default:
cout <“default>
}
(d)
return 0;
#include using namespace std; int main()
{
int x = 0,i = 4; switch (i) {
case 1:
x += 1;
case 2:
x += 2;
case 3:
x += 3;
case 4:
x += 4;
cout <“><><>
x += 5;
cout <“><><>
}
(e)
}
return 0;
#include using namespace std; int main()
{
int x = 0,i = 4; switch (i) {
default:
x += 5;
cout <“><><>
x += 4;
cout <“><><>
x += 1;
case 2:
x += 2;
case 3:
x += 3;
cout <“><>
}
return 0;
}
(f)
#include using namespace std; int main()
{
int i,x = 1,y = 4; y = x % y;
cout <“><><>
case 1:
for ( i = 1; i <=>
break; case 2:
for ( i = 5; i <=>
break; case 3:
i = 1;
while ( i <=>
i++;
}
break; case 4:
i = 1;
do {
x += 4; i++;
}
while ( i <=>
default:
x += 5;
}
}
(g)
cout <“><><>
#include using namespace std; int main()
{
int a = 75; a = a / 10;
cout <“a><><>
case 9:
cout <“grade>
case 8:
cout <“grade>
case 7:
cout <“grade>
case 6:
cout <“grade>
default:
cout <“>
}
return 0;
}
“>“grade>“grade>“grade>“grade>“a>“>=>=>=>=>“>“>“>“>“>“>“default>“inner>“inner>“inner>“case>“case>“default>“inner>“inner>“case>“case>“default>“case>“case>