/*This is the eighth lab of Lab EE107
The purpose of this lab understand how a program (using switch case) that identify the operator used
and print out the result.
Creating the code and free of syntax and grammatical errors.
Author: Ekwegbalum Unachukwu
Star ID:do2170dt
Date: March 19th, 2024.
    */
#include <stdio.h>

int main() {
    // Declare variables to store the numbers and operator
    float num1_EU, num2_EU;
    char operator_EU;

    // Prompt the user to enter the expression
    printf("Enter expression (number operator number): \n");

    // Read the input expression from the user
    scanf("%f %c %f", &num1_EU, &operator_EU, &num2_EU);

    // Check the operator and perform the corresponding operation
    switch (operator_EU) {
        case '+':
            printf("%.2f + %.2f = Result: %.2f\n", num1_EU, num2_EU, num1_EU + num2_EU);
            break;
        case '-':
            printf("%.2f - %.2f = Result: %.2f\n", num1_EU, num2_EU, num1_EU - num2_EU);
            break;
        case '*':
            printf("%.2f * %.2f = Result: %.2f\n", num1_EU, num2_EU, num1_EU * num2_EU);
            break;
        case '/':
            // Check for division by zero
            if (num2_EU == 0) {
                printf("Error: Division by zero\n");
            } else {
                printf("%.2f / %.2f = Result: %.2f\n", num1_EU, num2_EU, num1_EU / num2_EU);
            }
            break;
        default:
            // Handle invalid operator
            printf("Error: Invalid operator\n");
    }

    return 0;
}

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: