以下是使用switch结构编写的一个处理四则运算的简单C语言程序:

#include <stdio.h>

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

    printf("请输入两个数字和运算符(例如:1 + 2):");
    scanf("%lf %c %lf", &num1, &operator, &num2);

    switch (operator) {
        case '+':
            result = num1 + num2;
            break;

        case '-':
            result = num1 - num2;
            break;

        case '*':
            result = num1 * num2;
            break;

        case '/':
            if (num2 == 0) {
                printf("除数不能为0\n");
                return 0;
            }
            result = num1 / num2;
            break;

        default:
            printf("无效的运算符\n");
            return 0;
    }

    printf("%.2lf %c %.2lf = %.2lf\n", num1, operator, num2, result);

    return 0;
}

首先,程序要求用户输入两个数字和一个运算符,并使用scanf函数读取输入的值。接下来,使用switch结构判断运算符,并执行相应的操作。如果输入的运算符不是四个基本运算符之一,则程序会输出错误信息并退出。

最后,程序输出计算结果,并使用return语句结束程序的执行。注意,程序使用%.2lf格式化输出结果,以保留两位小数。

C语言实现四则运算计算器:使用switch语句

原文地址: https://www.cveoy.top/t/topic/l48u 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录