i am making a calulator i know it dont work yet, but i get too few actual parameters when i include calc.h
here is what is in the c file:
Code:
/******************************************
Program: Name: Area Calculator
Purpose: Calculates the area of various geomatrical shapes
Input: Keyboard
Output: Screen
*******************************************/
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include "calc.h"
int main()
{
int answer;
int menu_choice; //menu variable
double input_data1 = 0; //set data1 to zero
double input_data2 = 0; //set data2 to zero
printf("\n Welcome To My Calculator \n");
printf("******************************************\n");
printf("Data 1: %lf\n", & input_data1);
printf("Data 2: %lf\n");
printf("Operator:%c\n");
printf("Result:%lf\n", &answer); //Calling Main results in recursion..
printf("******************************************\n");
printf("Main Menu (Choose One)\n");
printf(" 1: Input Data 1\n");
printf(" 2: Input Data 2\n");
printf(" 3: Set Operator +\n");
printf(" 4: Set Operator -\n");
printf(" 5: Set Operator *\n");
printf(" 6: Set Operator /\n");
printf(" 7: Set Operator %\n");
printf(" 8: Set Operator pow\n");
printf(" 9: Set Operator exp\n");
printf(" 10: Set Operator sqrt\n");
printf(" 11: Set Operator sin\n");
printf(" 12: Quit\n");
printf("Please Choose one: ");
scanf("%d", & menu_choice);
switch (menu_choice)
{
case 1 :
printf("Enter Data 1: ");
scanf("%lf", &input_data1);
case 2 :
printf("Enter Data 2: ");
scanf("%lf", &input_data2);
case 3 :
calcadd(); //if the user chooses 3, run the calcadd function
default :
printf("Invalid Menu Choice\n"); //if the user pics an invalid choice for the menu
}
return 0;
}
/******************************************
Function Name: calcadd()
Purpose: Calculates the area of a square
*******************************************/
int calcadd(int input_data1, int input_data2, int answer)
{
printf("Adding %lf, and %lf...", input_data1, input_data2);
answer = input_data1 + input_data2; //data1 plus data2 equals answer
return 0;
}
here is what i have in the header file:
Code:
//Header file for calc.h
int calcadd(int input_data1, int input_data2, int answer); //calcadd prototype
i am only getting the adding functio working 1st. then iw ill do the rest of the functions.