读入一个实数、一个操作符(仅限于+ - * /)、一个实数,求该表达式的值。若除数为0,输出“The divisor is 0的C语言程序
时间: 2024-03-14 08:47:04 浏览: 73
好的,以下是一个简单的 C 语言程序示例,实现了您所需的功能:
```c
#include <stdio.h>
int main() {
float num1, num2, result;
char operator;
printf("请输入第一个实数: ");
scanf("%f", &num1);
printf("请输入操作符(+, -, *, /): ");
scanf(" %c", &operator);
printf("请输入第二个实数: ");
scanf("%f", &num2);
if (operator == '+') {
result = num1 + num2;
} else if (operator == '-') {
result = num1 - num2;
} else if (operator == '*') {
result = num1 * num2;
} else if (operator == '/') {
if (num2 == 0) {
printf("The divisor is 0\n");
return 0;
} else {
result = num1 / num2;
}
} else {
printf("无效的操作符\n");
return 0;
}
printf("结果为: %.2f\n", result);
return 0;
}
```
您可以将上述代码复制到 C 语言环境中运行,按照提示输入相应的数值和操作符,即可计算出结果。如果除数为 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)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)