Solution Review: Design a Calculator
In this lesson, you will see the detailed solution review of the challenge given in the previous lesson.
We'll cover the following...
Solution #
Press the RUN button and see the output!
Press + to interact
C++
#include <iostream>using namespace std;double add(double number1, double number2) {double result = number1 + number2;return result;}double subtract(double number1, double number2) {double result = number1 - number2;return result;}double multiply(double number1, double number2) {double result = number1 * number2;return result;}double divide(double number1, double number2) {double result = number1 / number2;return result;}double test(double number1, char operate, double number2) {double result;switch (operate) {case '+':result = add(number1, number2);break;case '-':result = subtract(number1, number2);break;case '*':result = multiply(number1, number2);break;case '/':result = divide(number1, number2);break;default:result = -1;}return result;}int main() {double number1 = 7;char operate = '+';double number2 = 8;double result;cout << number1 << operate << number2 << " = ";result = test(number1, operate, number2);cout << result;return 0;}
Explanation #
1- add function
The add function takes two values of type double in its input parameters, adds number1 in number2, and returns the result of type double in the output.
2- subtract function
The subtract function takes two values of type double in its input parameters, subtracts the number2 from number1, and returns the result of type double in the output.
3- multiply function
The multiply function takes two values of type double in its input parameters, multiplies the number1 by number2, and returns the result of type double in the output.
4- divide
... Ask