C consider the code if a a CallA else if a b II aB CallB

C++ consider the code:

if ( a== \'a\')

CallA();

else if ( a== \'b\' II a==\'B\' ):

CallB();

else CallError( \"bad menu choise\");

rewrite this code using a switch control structure

Solution

Here is code:

switch(a)
{
case \'a\': // matches a
CallA();
break;
case \'b\':
case \'B\': // matches b or B
CallB();
break;
default: // default matches
CallError( \"bad menu choise\");
}

Sample Code:

#include <iostream>

using namespace std;
void CallA()
{
cout<<\"A\";
}
void CallB()
{
cout<<\"B\";
}
void CallError(string a)
{
cout<<a;
}
int main()
{
cout << \"Hello World\" << endl;
char a = \'s\';
switch(a)
{
case \'a\': // matches a
CallA();
break;
case \'b\':
case \'B\': // matches b or B
CallB();
break;
default: // default matches
CallError( \"bad menu choise\");
}
return 0;
}

Output:

bad menu choise

C++ consider the code: if ( a== \'a\') CallA(); else if ( a== \'b\' II a==\'B\' ): CallB(); else CallError( \
C++ consider the code: if ( a== \'a\') CallA(); else if ( a== \'b\' II a==\'B\' ): CallB(); else CallError( \

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site