Advertisement
Guest User

gayculator

a guest
Oct 21st, 2014
164
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.29 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. main()
  4. {
  5.  
  6.   float fNum1 = 0;
  7.   float fNum2 = 0;
  8.   float fSolution = 0;
  9.  
  10.   int iNum1 = 0;
  11.   int iNum2 = 0;
  12.   int iSolution = 0;
  13.  
  14.   int iChoice = 0;
  15.  
  16.   printf("\n\tCalculator! : By John Martinez\n");
  17.   printf("\n\n\tMain Menu : What would you like to do?\n");
  18.   printf("\n(1) Addition");
  19.   printf("\n(2) Subtraction");
  20.   printf("\n(3) Multiplication");
  21.   printf("\n(4) Division");
  22.   printf("\n(5) Modulus (integers only)");
  23.   printf("\n(6) Test if prime (integers only)");
  24.   printf("\n(7) Exit");
  25.  
  26.   printf("\nPlease choose an operation: ");
  27.   scanf("%d", &iChoice);
  28.  
  29.   switch(iChoice){
  30.  
  31.   case 1: //Addition
  32.     printf("Enter the first number: ");
  33.     scanf("%f", &fNum1);
  34.     printf("Enter the second number: ");
  35.     scanf("%f", &fNum2);
  36.     fSolution = fNum1 + fNum2;
  37.     printf("%.2f + %.2f = %.2f", fNum1, fNum2, fSolution);
  38.     break;
  39.   case 2: //Subtraction
  40.     printf("Enter the first number: ");
  41.     scanf("%f", &fNum1);
  42.     printf("Enter the second number: ");
  43.     scanf("%f", &fNum2);
  44.     fSolution = fNum1 - fNum2;
  45.     printf("%.2f - %.2f = %.2f", fNum1, fNum2, fSolution);
  46.     break;
  47.   case 3: //Multiplication
  48.     printf("Enter the first number: ");
  49.     scanf("%f", &fNum1);
  50.     printf("Enter the second number: ");
  51.     scanf("%f", &fNum2);
  52.     fSolution = fNum1 * fNum2;
  53.     printf("%.2f * %.2f = %.2f", fNum1, fNum2, fSolution);
  54.     break;
  55.   case 4: //Divison
  56.     printf("Enter the first number: ");
  57.     scanf("%f", &fNum1);
  58.     printf("Enter the second number: ");
  59.     scanf("%f", &fNum2);
  60.     fSolution = fNum1 / fNum2;
  61.     printf("%.2f / %.2f = %.2f", fNum1, fNum2, fSolution);
  62.     break;
  63.   case 5: //Modulus
  64.     printf("Enter the first number: ");
  65.     scanf("%d", &iNum1);
  66.     printf("Enter the second number: ");
  67.     scanf("%d", &iNum2);
  68.     iSolution = iNum1 % iNum2;
  69.     printf("%d (mod) %d = %d", iNum1, iNum2, iSolution);
  70.     break;
  71.   case 6: //Prime_Check
  72.     printf("Enter number to be tested: ");
  73.     scanf("%d", &iNum1);
  74.     if (iNum1 != 2 && iNum1 != 3 && iNum1 != 5 && iNum1 != 7 && (iNum1 % 2 == 0 || iNum1 % 3 == 0 || iNum1 % 5 == 0 || iNum1 % 7 == 0))
  75.       printf("\nNot Prime\n");
  76.     else
  77.       printf("\nPrime\n");
  78.     break;
  79.   case 7: //exit
  80.     printf("Goodbye!");  
  81.     break;
  82.   }
  83.  
  84.  
  85.   printf("\n");
  86. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement