/2010_F18/wk6/hw6.cpp
The purpose of this assignment is to declare, call, and define function definitions for a menu based program that will mulitpy, divide, power of, validate, and find the minimum of three integers.
Welcome to the CS2010 Homework 6 Menu ===================================== 1. Multiply two integers 2. Divide two integers 3. Power of base and exponent 4. Check if a number is within the range 10-20 5. Find the minimum of a list of 3 numbers 0. Exit ===================================== Enter selection:
From within each case statement, there will be a void function that gets the input from the user and stores the input into the referenced variables, and a second function that takes the input as parameters, does the task and will return the result. Use #defined constants for the switch statment's cases.
do{
printMenu();
cin >> choice;
switch(choice) {
case MULTIPLY:
get_input(a, b);
cout << "The result is " << multiply(a, b) << endl;
break;
case DIVIDE:
get_input(a, b);
cout << "The result is " << division(a, b) << endl;
break;
case POWER:
get_input(a,b);
cout << "The result is " << power(a, b) << endl;
break;
case IN_RANGE:
get_input(a);
if(do_check(a))
cout << a << "is within range" << endl;
else
cout << a << "is not within range" << endl;
break;
case FIND_MIN:
get_input(a,b,c);
cout << "The min is" << find_min(a,b,c)<< endl;
break;
case EXIT:
break;
default:
cout << "Invalid Option" << endl;
break;
}
}while(choice!=EXIT);
You should have at least the following 9 functions in your final code.
More functions are fine if you wish to break each menu item task into
subtasks.