/* calculator.c - Script 1.1 - Version 0.1 *//* This program takes values from the user * assigns these valus to variables *And performes a certain operation */ #include <stdio.h> int multiply(int fst,int snd); int divide(int ist,int ond); int add(int st,int nd); int subtract(int rst,int ond); int main(void) { /*Define Variables */ int input1; //Number input by user int input2; //Number2 input by user int output; // Value returned int answer; // Return value from function char function; // Function to be carried out char conf1; // Confirmation 1 char conf2; // Confirmation 2 // Assign values to variables input1 = input2 = output = answer = 0; /* Prompt user to enter first number */ printf(" Please enter the first number of the calculation: "); scanf("%d", &input1); //Confirm if the first number is correct from user printf("You entered %d as your fist value, is that the right number?(Y / N)\n", input1); scanf("%c", &conf1); //Switch to check switch (conf1) { case 'y': case 'Y': printf(" Alright, let's continue\n"); break; case'n': case'N': printf("Unfortunately you are incapable of changing the value."); printf(" Please exit the program and re-run it, entering the correct value\n"); printf(" This function will be imrpoved upon in the next update\n"); printf(" You may exit by pressing CTRL + D\n"); break; default: printf("Error 1 - You were supposed to enter Y or N\n"); break; } // End of checking switch //Prompt user for calculation type printf(" Please enter the function to take place. (I know the commannds +, -, x and /) \n"); scanf("%c", &function); //Prompt user for second value printf(" Please enter the second value you'd like to be calculated: \n"); scanf("%d", &input2); //Confirm if the Second number is correct from user printf("You entered %d as your second value, is that the right number?(Y / N)\n", input2); scanf("%c", &conf2); //Switch to check switch (conf2) { case 'y': case 'Y': printf(" Alright, let's continue\n"); break; case'n': case'N': printf("Unfortunately you are incapable of changing the value."); printf(" Please exit the program and re-run it, entering the correct value\n"); printf(" This function will be imrpoved upon in the next update\n"); printf(" You may exit by pressing CTRL + D\n"); break; default: printf("Error 1 - You were supposed to enter Y or N\n"); break; } // End of second switch // Calculate the values printf(" Please hold while I calculate your values\n"); switch (function) { case '+': answer = add(input1, input2); printf("Adding...\n"); break; case '/': answer = divide(input1, input2); printf("Dividing...\n"); break; case '-': answer = subtract(input1, input2); printf("Subtracting...\n"); break; case 'x': answer = multiply(input1, input2); printf("Multiplying...\n"); break; default: printf("Error 2 - You were supposed to enter a correct function."); printf(" Either +, -, x or / \n"); printf("Please exit the program, this function will be improved upon in"); printf(" the next update.\n"); printf("You can exit by pressing CTRL + D\n"); break; } // End switch for function check printf(" The answer is %d\n", answer);} // End main function/* Multiply function */int multiply(int first, int second){ // Begin multiply function /* Define Variables*/ int first, second; first * second;} // End multiply function/* add function */int add(int first, int second){ // Begin add function /* Define Variables */ int first, second; first + second;} // End add function/* Divide Function */int divide(int first, int second){ // Begin divide function /* Define variables */ int first, second; first / second;} // End divide function /* Subtract function */subtract(int first, int second){ // Begin subtract function /* define variables */ int first, second; first - second;} // End subtract function