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 "<

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question
100%
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 <iostream>

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;
}

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps with 2 images

Blurred answer
Knowledge Booster
Types of Loop
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education