Write a C program to simulate a calculator using switch case.

 Write a C program to simulate a calculator using switch case.

Program:

#include <stdio.h>


int main() {

    char operator;

    double num1, num2;


    // Input the operator and two numbers

    printf("Enter an operator (+, -, *, /): ");

    scanf("%c", &operator);  // Read the operator

    

    printf("Enter two numbers: ");

    scanf("%lf %lf", &num1, &num2);  // Read two numbers


    // Switch-case to handle different operations

    switch(operator) {

        case '+':

            printf("Result: %.2lf\n", num1 + num2);

            break;

        case '-':

            printf("Result: %.2lf\n", num1 - num2);

            break;

        case '*':

            printf("Result: %.2lf\n", num1 * num2);

            break;

        case '/':

            // Check for division by zero

            if (num2 != 0)

                printf("Result: %.2lf\n", num1 / num2);

            else

                printf("Error! Division by zero.\n");

            break;

        default:

            printf("Error! Invalid operator.\n");

    }


    return 0;

}

Output 1:




Output 2:


Output 3:


Output 4:


Comments