以下是一个简单的C语言实现连续运算复合运算器的示例代码:

#include <stdio.h>

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

    printf('请输入第一个数:');
    scanf('%f', &num1);

    while (1) {
        printf('请输入运算符(+、-、*、/),输入q退出:');
        scanf(' %c', &op);

        if (op == 'q') {
            break;
        }

        printf('请输入下一个数:');
        scanf('%f', &num2);

        switch (op) {
            case '+':
                result = num1 + num2;
                break;
            case '-':
                result = num1 - num2;
                break;
            case '*':
                result = num1 * num2;
                break;
            case '/':
                result = num1 / num2;
                break;
            default:
                printf('输入有误,请重新输入。\n');
                continue;
        }

        printf('%.2f %c %.2f = %.2f\n', num1, op, num2, result);
        num1 = result;
    }

    printf('运算结束。\n');

    return 0;
}

该程序首先要求用户输入第一个数,然后进入一个循环,每次循环中要求用户输入运算符和下一个数。根据用户输入的运算符,程序进行相应的运算,并输出运算结果。同时,将运算结果存储在num1变量中,以便下一次循环使用。如果用户输入了'q',则退出循环,程序结束。如果用户输入了无效的运算符,则提示用户重新输入。

C语言实现连续运算复合运算器 - 代码示例及解析

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

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