题目描述 读入一个整数、一个操作符(仅限于+ - * /)、一个整数,求该表达式的值。 若除数为0,输出“The divisor is 0.”; 如过运算符是/,则进行整除(/)运算 例如: 5/3的结果应该是1 输入 读入操作数、操作符、操作数 输出 输出表达式的值,每行一个 样例输入 4+8 样例输出 12 提示 输入的语句可以用 scanf("%d%c%d",&a,&c,&b); 用C语言完成
时间: 2024-03-08 07:46:33 浏览: 57
数据结构课设 表达式求值讲解.pdf
好的,以下是使用 C 语言实现的代码示例:
```c
#include <stdio.h>
int main() {
int a, b, result;
char op; // 操作符
scanf("%d %c %d", &a, &op, &b);
if (op == '+') {
result = a + b;
} else if (op == '-') {
result = a - b;
} else if (op == '*') {
result = a * b;
} else if (op == '/') {
if (b == 0) {
printf("The divisor is 0.");
return 0;
}
result = a / b;
}
printf("%d", result);
return 0;
}
```
当用户输入 4+8 时,程序将输出“12”,符合题目要求。注意,除数为 0 的情况需要特殊处理,否则可能会导致程序运行异常。
阅读全文