C语言之简易计算器

#include

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

    printf("请输入表达式(例如:3 + 5):");
    scanf("%lf %c %lf", &num1, &op, &num2);

    switch (op) {
        case '+':
            result = num1 + num2;
            break;
        case '-':
            result = num1 - num2;
            break;
        case '*':
            result = num1 * num2;
            break;
        case '/':
            if (num2 != 0) {
                result = num1 / num2;
            } else {
                printf("错误:除数不能为0!\n");
                return 1;
            }
            break;
        default:
            printf("错误:不支持的操作符!\n");
            return 1;
    }

    printf("结果:%.2lf %c %.2lf = %.2lf\n", num1, op, num2, result);
    return 0;
}

功能说明:
1.输入格式:用户需输入形如 3 + 5 的表达式(数字、操作符、数字,用空格分隔)。
2.支持运算:加法(+)、减法(-)、乘法(*)、除法(/)。
3.错误处理:
检测除数是否为0。
检查操作符是否合法。

你可能感兴趣的:(c语言,学习,c语言)