Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- /* Lets define our functions */
- int add(int a, int b);
- int sub(int a, int b);
- int mult(int a, int b);
- int divide(int a, int b);
- int remain(int a, int b);
- void ask2run();
- /* ************************* */
- int main()
- {
- /* MENU */
- printf("==================================== \n");
- printf("|********** CALCULATOR ************| \n");
- printf("\n");
- printf("| BY.....Aditya Patange.... | \n");
- printf("\n");
- printf("|**********************************| \n");
- printf("| (1) Addition | \n");
- printf("| (2) Subtraction | \n");
- printf("| (3) Multiplication | \n");
- printf("| (4) Division | \n");
- printf("|**********************************| \n");
- printf("\n\n");
- printf("** Enter your option ** \n");
- int i;
- scanf("%d", &i);
- /* END MENU */
- if (i == 1) //Addition
- {
- printf("\n\n");
- printf(" ** ADDITION ** \n");
- int add1;
- int add2;
- printf("Enter the first number: \n");
- scanf("%d", &add1);
- printf("Enter the second number: \n");
- scanf("%d", &add2);
- int sum;
- sum = add(add1,add2);
- printf("%d + %d = %d\n",add1,add2,sum);
- ask2run();
- return 0;
- }
- if (i == 2) //Subtraction
- {
- printf("\n\n");
- printf(" ** SUBTRACTION ** \n");
- int sub1;
- int sub2;
- int diff;
- printf("Enter the first number:\n");
- scanf("%d", &sub1);
- printf("Enter the number to subtract from first number:\n");
- scanf("%d", &sub2);
- diff = sub(sub1,sub2);
- printf("%d - %d = %d\n", sub1, sub2, diff);
- ask2run();
- return 0;
- }
- if (i == 3) //Multiplication
- {
- printf("\n\n");
- printf(" ** MULTIPLICATION ** \n");
- int multi1;
- int multi2;
- int prod;
- printf("Enter the first number \n");
- scanf("%d", &multi1);
- printf("Enter the second number \n");
- scanf("%d", &multi2);
- prod = mult(multi1,multi2);
- printf("%d * %d = %d\n", multi1, multi2, prod);
- ask2run();
- return 0;
- }
- if (i == 4) //Division
- {
- printf("\n\n");
- printf(" ** DIVISION ** \n");
- int dividend;
- int divisor;
- int quotient;
- int remainder;
- printf("Enter your dividend \n");
- scanf("%d", ÷nd);
- printf("Enter your divisor \n");
- scanf("%d", &divisor);
- quotient = divide(dividend,divisor);
- remainder = remain(dividend,divisor);
- printf("Your quotient is %d \n", quotient);
- printf("Your remainder is %d \n", remainder);
- ask2run();
- return 0;
- }
- return 0;
- }
- /* Functions */
- int add(int a, int b)
- {
- int sum;
- sum = a + b;
- return(sum);
- }
- int sub(int a, int b)
- {
- int sub;
- sub = a - b;
- return(sub);
- }
- int mult(int a, int b)
- {
- int prod;
- prod = a * b;
- return(prod);
- }
- int divide(int a, int b)
- {
- int quo;
- quo = a / b;
- return (quo);
- }
- int remain(int a, int b)
- {
- int rem;
- rem = a % b;
- return(rem);
- }
- void ask2run() //Whether the user wants to run it again..
- //Loop back to main()
- {
- printf("\n\n");
- printf("Would you like to run the program again ? \n");
- printf("Press Y for yes and N for no.");
- fflush(stdin);
- char choice;
- scanf("%c", &choice);
- if (choice == 'Y' || choice == 'y')
- {
- printf("\n\n\n\n\n\n\n\n\n\n\n");
- main();
- }
- if (choice == 'N' || choice == 'n')
- {
- /* Do nothing bitch, just quit because abort() is just too mainstream */
- }
- else
- {
- printf("\n\n\n\n\n\n\n\n\n\n\n");
- main();
- }
- }
Add Comment
Please, Sign In to add comment