Your program needs to provide the user of choice of multiplying, adding or finding absolute difference (i.e. the magnitude of the difference) of two user-entered integers. Use the following starter code to complete your program. • Inside your loop, prompt the user to choose the desired operation by entering a character. The program should work the same whether the user enters the choice in uppercase or lowercase characters. • Inside a switch-block create suitable case blocks for multiplying, adding or finding absolute difference along with a default case. Use an enumeration constants for the cases. • The user may enter an incorrect character, which should execute the default case. In this scenario, inform the user of the incorrect choice and ask for the user to enter again. Keep on doing this until the user enters the desired character. Choose a suitable condition for the while statement of the do- while loop to implement this feature. You may choose to create a Boolean variable for this purpose. Skeleton code: #include using namespace std; int main() { enum Operation {Multiply='M', Add='A', Difference='D'}; //the operations int result; //result of operation int num1, num2; //integers to perform operation on Operation my_operation; char choice; cout<<"Enter two integers: "; cin>>num1>>num2; do { //prompt for the value of choice //to select one of the operations //cast the user intered character to switch based on my_operation switch(my_operation) { //set up the required cases along with the default case } } while (//enter suitable condition fro loop termination); cout<<"The result of the operation is "<
Types of Loop
Loops are the elements of programming in which a part of code is repeated a particular number of times. Loop executes the series of statements many times till the conditional statement becomes false.
Loops
Any task which is repeated more than one time is called a loop. Basically, loops can be divided into three types as while, do-while and for loop. There are so many programming languages like C, C++, JAVA, PYTHON, and many more where looping statements can be used for repetitive execution.
While Loop
Loop is a feature in the programming language. It helps us to execute a set of instructions regularly. The block of code executes until some conditions provided within that Loop are true.
absolute difference (i.e. the magnitude of the difference) of two user-entered integers.
Use the following starter code to complete your program.
• Inside your loop, prompt the user to choose the desired operation by entering
a character. The program should work the same whether the user enters the
choice in uppercase or lowercase characters.
• Inside a switch-block create suitable case blocks for multiplying, adding or
finding absolute difference along with a default case. Use an enumeration
constants for the cases.
• The user may enter an incorrect character, which should execute the default
case. In this scenario, inform the user of the incorrect choice and ask for the
user to enter again. Keep on doing this until the user enters the desired
character. Choose a suitable condition for the while statement of the do-
while loop to implement this feature.
using namespace std;
int main()
{
enum Operation {Multiply='M', Add='A', Difference='D'}; //the operations
int result; //result of operation
int num1, num2; //integers to perform operation on
Operation my_operation;
char choice;
cout<<"Enter two integers: "; cin>>num1>>num2;
do
{
//prompt for the value of choice
//to select one of the operations
//cast the user intered character to switch based on my_operation
switch(my_operation)
{
//set up the required cases along with the default case
}
}
while (//enter suitable condition fro loop termination);
cout<<"The result of the operation is "<<result<<endl;
return 0;
}

Trending now
This is a popular solution!
Step by step
Solved in 3 steps with 2 images









