I have 17 errors with this code can someone tell me what is

I have 17 errors with this code can someone tell me what is wrong ?

include<stdio.h>

int main()

{

       void addition(double number1, double number2); /* create the functions */

       void subtraction(double number1, double number2);

       void division(double number1, double number2);

       void multiplication(double number1, double number2);

       int inputfunc = 1;

       double inputnum1 = 0;

       double inputnum2 = 0;

       while (inputfunc >= 1 && inputfunc <= 4) /* If function to be performed are those below then continue performing loop */

       {

              printf(\"Press 1 to add two numbers.\ \");

              printf(\"Press 2 to subtract two numbers.\ \");

              printf(\"Press 3 to multiply two numbers.\ \");

              printf(\"Press 4 to divide two numbers.\ \");

              printf(\"Press 5 to exit.\ \");

              printf(\"Enter your choice\ \");

              scanf_s(\"%d\", &inputfunc);

              if (inputfunc == 5)

                     return(0);

              printf(\"Enter both numbers with a space in between.\");

              scanf_s(\"%lf %lf\", inputnum1, inputnum2);

              void(*func[4])(double, double) = { &addition, &subtraction, &division, &multiplication };

              (*func[inputfunc - 1])(inputnum1, inputnum2);

              return(0);

       }

}

void addition(double number1, double number2)

{

       double answer;

       answer = number1 + number2;

       printf(\"Addition of the two numbers = %lf + %lf = %lf\ \", number1, number2, answer);

       return;

}

void subtraction(double number1, double number2)

{

       double answer;

       answer = number1 - number2;

       printf(\"By subtracting the two numbers results are %lf - %lf = %lf\ \", number1, number2, answer);

       return;

}

void multiplication(double number1, double number2)

{

       double answer;

       answer = number1*number2;

       printf(\"By multiplying the two numbers results are %lf * %lf = %lf\ \", number1, number2, answer);

       return;

}

void division(double number1, double number2)

{

       double answer;

       answer = number1 / number2;

       printf(\"By dividing the two numbers results are %lf / %lf = %lf\ \", number1, number2, answer);

       return;

}

Solution

Solution.c

#include<stdio.h>//header file for input output function
     void addition(double number1, double number2); /*function declarations */

       void subtraction(double number1, double number2);

       void division(double number1, double number2);

       void multiplication(double number1, double number2);


int main()

{//main function

    
       int inputfunc = 1;//variable assignments

       double inputnum1 = 0;

       double inputnum2 = 0;

       while (inputfunc >= 1 && inputfunc <= 4) /* If function to be performed are those below then continue performing loop */

       {//while loop

              printf(\"Press 1 to add two numbers.\ \");

              printf(\"Press 2 to subtract two numbers.\ \");

              printf(\"Press 3 to multiply two numbers.\ \");

              printf(\"Press 4 to divide two numbers.\ \");

              printf(\"Press 5 to exit.\ \");

              printf(\"Enter your choice\ \");

              scanf(\"%d\", &inputfunc);

              if (inputfunc == 5)

                     return(0);

              printf(\"Enter both numbers with a space in between.\");

              scanf(\"%lf %lf\", &inputnum1, &inputnum2);

              void(*func[4])(double, double) = { &addition, &subtraction, &multiplication,&division };

              (*func[inputfunc - 1])(inputnum1, inputnum2);

              return(0);

       }

}

void addition(double number1, double number2)

{//function definition

       double answer;

       answer = number1 + number2;

       printf(\"Addition of the two numbers = %lf + %lf = %lf\ \", number1, number2, answer);

       return;

}

void subtraction(double number1, double number2)

{//function definition

       double answer;

       answer = number1 - number2;

       printf(\"By subtracting the two numbers results are %lf - %lf = %lf\ \", number1, number2, answer);

       return;

}

void multiplication(double number1, double number2)

{//function definition

       double answer;

       answer = number1*number2;

       printf(\"By multiplying the two numbers results are %lf * %lf = %lf\ \", number1, number2, answer);

       return;

}

void division(double number1, double number2)

{//function definition

       double answer;

       answer = number1 / number2;

       printf(\"By dividing the two numbers results are %lf / %lf = %lf\ \", number1, number2, answer);

       return;

}

output

Press 1 to add two numbers.                                                                                                                                              

Press 2 to subtract two numbers.                                                                                                                                         

Press 3 to multiply two numbers.                                                                                                                                         

Press 4 to divide two numbers.                                                                                                                                           

Press 5 to exit.                                                                                                                                                         

Enter your choice                                                                                                                                                        

1                                                                                                                                                                        

Enter both numbers with a space in between.10 20                                                                                                                         

Addition of the two numbers = 10.000000 + 20.000000 = 30.000000

I have 17 errors with this code can someone tell me what is wrong ? include<stdio.h> int main() { void addition(double number1, double number2); /* create
I have 17 errors with this code can someone tell me what is wrong ? include<stdio.h> int main() { void addition(double number1, double number2); /* create
I have 17 errors with this code can someone tell me what is wrong ? include<stdio.h> int main() { void addition(double number1, double number2); /* create
I have 17 errors with this code can someone tell me what is wrong ? include<stdio.h> int main() { void addition(double number1, double number2); /* create

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site