以下是使用 C 语言编写的简单计算器程序,使用 switch-case 语句实现:

#include <stdio.h>

float calculate(float data1, char op, float data2) {
    switch(op) {
        case '+':
            return data1 + data2;
        case '-':
            return data1 - data2;
        case '*':
            return data1 * data2;
        case '/':
            if (data2 != 0) {
                return data1 / data2;
            } else {
                return -1;  // 除数为0,返回错误码
            }
        default:
            return -1;  // 运算符不合法,返回错误码
    }
}

int main() {
    float data1, data2;
    char op;
    
    printf("请输入算术表达式(例如:1 + 1):");
    scanf("%f %c %f", &data1, &op, &data2);
    
    float result = calculate(data1, op, data2);
    if (result == -1) {
        printf("Error.
");
    } else {
        printf("%.2f
", result);
    }
    
    return 0;
}

请将以上代码保存为.c文件,在支持 C 语言编译的环境中进行编译运行。输入一个算术表达式,程序将返回计算结果。如果输入的表达式有误,将输出'Error.'。

C语言实现简单计算器程序 - 使用switch-case语句

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

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