Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

my code looks like this but it is not performing the functionsproperly: #include

ID: 3609100 • Letter: M

Question

my code looks like this but it is not performing the functionsproperly:

#include <iostream>
#include <iomanip>
#include <cstdlib>
#include <cmath>

using namespace std;

/*
* Prototypes ---place the prototypes for your user definedfunctions here
*/

double add (double num1, double num2);
double subtract (double num1, double num2);
double multiply (double num1, double num2);
double divide (double num1, double num2);
double squareroot (double num1);
double reciprocal (double num1);

int main(int argc, char *argv[]){

double num, num1, num2;
char choice;

for (;;){
     do {

cout << "***Calulator***" <<endl;
cout << "Please choose an option by entering the number, toexit the program press q." <<endl;
cout << "1 - Addition" <<endl;
cout << "2 - Subtraction" <<endl;
cout << "3 - Multiplication" << endl;
cout << "4 - Division" <<endl;
cout << "5 - Square root" <<endl;
cout << "6 - Reciprocal" <<endl <<endl;

cin >> choice;

} while (choice < '1' || choice > '7' && choice !='q');
if (choice == 1)
     cout << add;
else if (choice == 2)
     cout << subtract;
else if (choice == 3)
     cout << multiply;
else if (choice == 4)
     cout << divide;
else if (choice == 5)
     cout << squareroot;
else if (choice == 6)
     cout << reciprocal;
     if (choice == 'q'){
              cout<<endl; break;}

cout << num <<endl;


}
system("PAUSE");
}

double add (double num1, double num2){
       double num;
       cout << "Please entertwo numbers that you want to Add: ";
       cin >> num1 >>num2;
       num= num1 + num2;
       return num;}
     
double subtract (double num1, double num2){
       double num;
       cout << "Please entertwo numbers that you want to Subtract: ";
       cin >> num1 >>num2;
       num = num1 - num2;
       return num;}
     
double multiply (double num1, double num2){
       double num;
       cout << "Please entertwo numbers that you want to Multiply: ";
       cin >> num1 >>num2;
       num = num1 * num2;
       return num;}
     
double divide (double num1, double num2){
       double num;
       cout << "Please entertwo numbers that you want to Divide: ";
       cin >> num1 >>num2;
       num = num1 / num2;
       return num;}
     
double squareroot (double num1){
       double num;
       cout << "Please enter anumber that you want to Square root: ";
       cin >> num1;
       num = sqrt(num1);
       return num;}
     
double reciprocal (double num1){
       double num;
       cout << "Please enter anumber that you want to Reciprocate: ";
       cin >> num1;
       num = 1 / (num1);
       return num;}

Explanation / Answer

using namespacestd;

/*
* Prototypes ---place the prototypes for your user definedfunctions here
*/

double add ();
double subtract ();
double multiply ();
double divide ();
double squareroot ();
double reciprocal ();

int main(int argc, char*argv[]){

double num, num1,num2;
char choice;

for (;;){
     do {

cout <<"***Calulator***" <<endl;
cout << "Please choose an option by entering the number, toexit the program press q." <<endl;
cout << "1 - Addition" <<endl;
cout << "2 - Subtraction" <<endl;
cout << "3 - Multiplication" << endl;
cout << "4 - Division" <<endl;
cout << "5 - Square root" <<endl;
cout << "6 - Reciprocal" <<endl<<endl;

cin >>choice;

} while ((choice < '1'|| choice > '7') && choice != 'q');
if (choice == '1'){

add();
}
else if (choice == '2')
      subtract();
else if (choice == '3')
      multiply();
else if (choice == '4')
      divide();
else if (choice == '5')
      squareroot();
else if (choice == '6')
     reciprocal();
     if (choice == 'q'){
              cout<<endl; break;}

cout << num<<endl;


}
system("PAUSE");
}

double add (){
       double num;
       double num1, num2;
       cout << "Please entertwo numbers that you want to Add: ";
       cin >> num1 >>num2;
       num= num1 + num2;
       cout<<"value is:"<<num<<endl;
       return num;
       }
      
double subtract (){
       double num;
       double num1, num2;
       cout << "Please entertwo numbers that you want to Subtract: ";
       cin >> num1 >>num2;
       num = num1 - num2;
       cout<<"value is:"<<num<<endl;
       return num;}
      
double multiply (){
       double num;
       double num1, num2;
       cout << "Please entertwo numbers that you want to Multiply: ";
       cin >> num1 >>num2;
       num = num1 * num2;
       cout<<"value is:"<<num<<endl;
       return num;}
      
double divide (){
       double num;
       double num1, num2;
       cout << "Please entertwo numbers that you want to Divide: ";
       cin >> num1 >>num2;
       num = num1 / num2;
       cout<<"value is:"<<num<<endl;
       return num;}
      
double squareroot (){
       double num;
       double num1, num2;
       cout << "Please enter anumber that you want to Square root: ";
       cin >> num1;
       num = sqrt(num1);
       cout<<"value is:"<<num<<endl;
       return num;}
      
double reciprocal (){
       double num;
       double num1, num2;
       cout << "Please enter anumber that you want to Reciprocate: ";
       cin >> num1;
       num = 1 / (num1);
       cout<<"value is:"<<num<<endl;
       return num;}