带有括号的四则运算c语言
时间: 2023-11-19 20:06:55 浏览: 143
c语言,实现带括号的四则运算的程序(使用Visual Studio )
下面是一个简单的带有括号的四则运算的C语言代码:
```c
#include <stdio.h>
int main() {
int a, b, c;
char op1, op2;
printf("请输入一个带括号的四则运算式,如(1+2)*3-4/2:\n");
scanf("%c%d%c%d%c%d", &op1, &a, &op2, &b, &op1, &c);
int result;
if (op1 == '(' && op2 == ')') {
switch (op1) {
case '+':
result = (a + b) * c;
break;
case '-':
result = (a - b) * c;
break;
case '*':
result = a * b + c;
break;
case '/':
result = a / b + c;
break;
default:
printf("非法运算符!\n");
return 1;
}
printf("结果是:%d\n", result);
} else {
printf("非法表达式!\n");
return 1;
}
return 0;
}
```
这个代码只支持一个带有括号的四则运算式,如果要支持多个运算式,可以使用递归或栈等数据结构来实现。
阅读全文