读入一个实数、一个操作符(仅限于+ - * /)、一个实数,求该表达式的值。若除数为0,输出“The divisor is 0.”的C语言程序
时间: 2024-03-14 08:48:24 浏览: 89
好的,这是一个简单的表达式求值程序,可以使用C语言实现,以下是示例代码:
```c
#include <stdio.h>
int main() {
double num1, num2, result;
char op;
// 读入输入的数据
scanf("%lf %c %lf", &num1, &op, &num2);
// 根据不同的操作符进行计算
switch (op) {
case '+':
result = num1 + num2;
break;
case '-':
result = num1 - num2;
break;
case '*':
result = num1 * num2;
break;
case '/':
if (num2 == 0) {
printf("The divisor is 0.\n");
return 1;
} else {
result = num1 / num2;
}
break;
default:
printf("Invalid operator.\n");
return 1;
}
// 输出结果
printf("Result: %lf\n", result);
return 0;
}
```
该程序首先读入输入的数据,然后根据操作符进行计算,并在除数为0的情况下输出错误信息。最后输出结果。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![tar](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)