Skip to content

[NEW ALGORITHM] #4755

Description

@xpmoustafa

#include <stdio.h>

int main() {
int num1, num2;
char op;

printf("Enter an expression (e.g., 10 + 5): ");
scanf("%d %c %d", &num1, &op, &num2);

switch(op) {
    case '+':
        printf("Result = %d\n", num1 + num2);
        break;

    case '-':
        printf("Result = %d\n", num1 - num2);
        break;

    case '*':
        printf("Result = %d\n", num1 * num2);
        break;

    case '/':
        if (num2 != 0)
            printf("Result = %.2f\n", (float)num1 / num2);
        else
            printf("Error: Division by zero!\n");
        break;

    case '%':
        if (num2 != 0)
            printf("Result = %d\n", num1 % num2);
        else
            printf("Error: Modulo by zero!\n");
        break;

    default:
        printf("Error: Invalid operator!\n");
}

return 0;

}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions