MSVIOLET07

CPP_MathematicalOperation

Oct 21st, 2020
780
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <stdio.h>
  2.  
  3. int main (){
  4.     int a, b, c, x; //a = firstNum, b = secondNum, c = total, x = holds the switch value.
  5.     printf("Mathematical Operators\n");
  6.     printf("1 for Addition\n");
  7.     printf("2 for Subtraction\n");
  8.     printf("3 for Multiplication\n");
  9.     printf("4 for Division\n");
  10.     printf("Select operator: ");
  11.         while (scanf("%d", &x) == 1){
  12.             switch (x){
  13.             case 1:
  14.                 printf("Enter First Number: ");
  15.                 scanf("%d", &a);
  16.                 printf("Enter Second Number: ");
  17.                 scanf("%d", &b);
  18.                 c = a + b;
  19.                 printf("\nThe sum of %d and %d is %d", a, b, c);
  20.                 break;
  21.             case 2:
  22.                 printf("Enter First Number: ");
  23.                 scanf("%d", &a);
  24.                 printf("Enter Second Number: ");
  25.                 scanf("%d", &b);
  26.                 c = a - b;
  27.                 printf("\nThe difference of %d and %d is %d", a, b, c);
  28.                 break;
  29.             case 3:
  30.                 printf("Enter First Number: ");
  31.                 scanf("%d", &a);
  32.                 printf("Enter Second Number: ");
  33.                 scanf("%d", &b);
  34.                 c = a * b;
  35.                 printf("\nThe product of %d and %d is %d", a, b, c);
  36.                 break;
  37.             case 4:
  38.                 printf("Enter First Number: ");
  39.                 scanf("%d", &a);
  40.                 printf("Enter Second Number: ");
  41.                 scanf("%d", &b);
  42.                 c = a / b;
  43.                 printf("\nThe quotient of %d and %d is %d", a, b, c);
  44.                 break;
  45.             default:
  46.                 printf("Invalid argument.");
  47.                 break;
  48.                     }  
  49.                 break;
  50.                 }
  51.             return 0;
  52.             }      
  53.  
RAW Paste Data