C语言实现连续运算复合运算器 - 代码示例及解析
以下是一个简单的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',则退出循环,程序结束。如果用户输入了无效的运算符,则提示用户重新输入。
原文地址: https://www.cveoy.top/t/topic/j8bZ 著作权归作者所有。请勿转载和采集!