生成一c语言关于输入两个数和一个运算符,输出运算结果。若输入的是/,必须判断除数是否为0的程序要求用if的嵌套
时间: 2024-02-17 09:00:19 浏览: 29
好的,以下是满足您要求的C语言程序:
```c
#include <stdio.h>
int main() {
double num1, num2, result;
char operator;
printf("请输入两个数和一个运算符,格式为:数1 运算符 数2\n");
scanf("%lf %c %lf", &num1, &operator, &num2);
if (operator == '+') {
result = num1 + num2;
printf("%lf + %lf = %lf", num1, num2, result);
} else if (operator == '-') {
result = num1 - num2;
printf("%lf - %lf = %lf", num1, num2, result);
} else if (operator == '*') {
result = num1 * num2;
printf("%lf * %lf = %lf", num1, num2, result);
} else if (operator == '/') {
if (num2 == 0) {
printf("除数不能为0");
} else {
result = num1 / num2;
printf("%lf / %lf = %lf", num1, num2, result);
}
} else {
printf("无效的运算符");
}
return 0;
}
```
程序首先提示用户输入两个数和一个运算符,然后使用`scanf`函数获取用户输入的值。接着,使用`if`语句判断运算符类型,并进行相应的计算,最后输出结果。如果输入的是除法运算符`/`,程序使用`if`语句判断除数是否为0,如果是0则提示用户除数不能为0,否则进行除法运算并输出结果。