实现一个四则运算器 。从键盘中读取表达式,然后打印运算结果。然后再次重复上一步的操作 当读取到000时,程序退出.程序运行演示 1+2 3 2*3 6 000 在第1行,用户输入1+2 在第2行,程序打印1+2的结果 在第3行,用户输入2*3 在第4行,程序打印2*3的结果 在第5行,用户输入000 程序退出.语法要求 要求使用 while 循环 要求使用 switch 语句 功能要求 只需要支持+-*/%五种运算符 只需要支持包含两个操作数的表达式,例如 =1+2 2*3 不需要支持包含三个操作数的表达式
时间: 2023-04-05 09:05:00 浏览: 96
我可以回答这个问题。以下是实现一个四则运算器的代码:
#include <stdio.h>
int main() {
int num1, num2, result;
char op;
while (1) {
scanf("%d", &num1);
if (num1 == 0) {
break;
}
scanf("%d %c", &num2, &op);
switch (op) {
case '+':
result = num1 + num2;
break;
case '-':
result = num1 - num2;
break;
case '*':
result = num1 * num2;
break;
case '/':
result = num1 / num2;
break;
case '%':
result = num1 % num2;
break;
default:
printf("Invalid operator\n");
continue;
}
printf("%d\n", result);
}
return 0;
}
这个程序可以读取用户输入的表达式,并计算出结果。如果用户输入的是0,程序就会退出。程序支持+-*/%五种运算符,只支持包含两个操作数的表达式。