Skip to content

Instantly share code, notes, and snippets.

@naporium
Forked from dan49075/Simple Calculator
Created October 30, 2022 07:45
Show Gist options
  • Select an option

  • Save naporium/49bdeef69c88c632d1f04e6edce58b93 to your computer and use it in GitHub Desktop.

Select an option

Save naporium/49bdeef69c88c632d1f04e6edce58b93 to your computer and use it in GitHub Desktop.

Revisions

  1. @dan49075 dan49075 created this gist May 25, 2015.
    90 changes: 90 additions & 0 deletions Simple Calculator
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,90 @@
    //Calculator program
    #include <stdio.h>
    #include <stdlib.h>

    int main()
    {
    int menu; //Variable for the number the user inputs
    float num1, num2, result; //Float variables for the user input and output, used floats in case the user enters e.g. 14.7

    printf("Enter a number from the list below\n\n");

    printf("1. Addition\n"); //Calculator menu, user must enter a value from 1 - 4 for the program to work
    printf("2. Subtraction\n");
    printf("3. Multiplication\n");
    printf("4. Division\n\n");

    printf("Enter number: "); //User input for the calculator menu
    scanf("%d", &menu);

    printf("\n");

    switch(menu) //switch statement for menu
    {
    case 1:
    printf("You entered Addition\n\n");

    printf("Enter first number: "); //User input for first number
    scanf("%f", &num1);

    printf("Enter second number: "); //User input for second number
    scanf("%f", &num2);

    printf("\n");

    result = num1 + num2; //Addition calculation

    printf("%.2f + %.2f = %.2f\n", num1, num2, result); //Addition output
    break;
    case 2:
    printf("You entered Subtraction\n\n");

    printf("Enter first number: "); //User input for first number
    scanf("%f", &num1);

    printf("Enter second number: "); //User input for second number
    scanf("%f", &num2);

    printf("\n");

    result = num1 - num2; //Subtraction calculation

    printf("%.2f - %.2f = %.2f\n", num1, num2, result); //Subtraction output
    break;
    case 3:
    printf("You entered Multiplication\n\n");

    printf("Enter first number: "); //User input for first number
    scanf("%f", &num1);

    printf("Enter second number: "); //User input for second number
    scanf("%f", &num2);

    printf("\n");

    result = num1 * num2; //Multiplication calculation

    printf("%.2f * %.2f = %.2f\n", num1, num2, result); //Multiplication Output
    break;
    case 4:
    printf("You entered Division\n\n");

    printf("Enter first number: "); //User input for first number
    scanf("%f", &num1);

    printf("Enter second number: "); //User input for first number
    scanf("%f", &num2);

    printf("\n");

    result = num1 / num2; //Division calculation

    printf("%.2f / %.2f = %.2f\n", num1, num2, result);
    break;
    default:
    printf("Enter correct number e.g 1 - 4\n"); //Outputted if the user enters a value other than 1 - 4
    break;
    }
    return 0;
    }
    //End of code