读入一个整数、一个操作符(仅限于+ - * /)、一个整数,求该表达式的值。 若除数为0,输出“The divisor is 0.”; 如过运算符是/,则进行整除(/)运算 例如: 5/3的结果应该是1用c语言写出
时间: 2024-03-08 14:45:55 浏览: 86
好的,这里给你提供一个简单的 C 语言代码示例,可以实现你的需求:
```c
#include <stdio.h>
int main() {
int a, b, result;
char op;
scanf("%d %c %d", &a, &op, &b); // 读入输入值
switch(op) {
case '+': // 加法运算
result = a + b;
break;
case '-': // 减法运算
result = a - b;
break;
case '*': // 乘法运算
result = a * b;
break;
case '/': // 除法运算
if (b == 0) { // 如果除数是0,输出错误信息
printf("The divisor is 0.");
return 0;
} else { // 否则进行整除运算
result = a / b;
break;
}
default: // 如果输入的操作符不合法,输出错误信息
printf("Invalid operator");
return 0;
}
printf("%d", result); // 输出结果
return 0;
}
```
你可以将这段代码复制到 C 语言环境中编译并执行,输入相应的数值和操作符,即可得到计算结果。希望能够帮助到你!
阅读全文