```c
include
int main() {
double num1, num2, result;
char operation;
printf("请输入第一个数字: ");
scanf("%lf", &num1);
printf("请输入运算符 (+, -, *, /): ");
scanf(" %c", &operation);
printf("请输入第二个数字: ");
scanf("%lf", &num2);
switch (operation) {
case '+':
result = num1 + num2;
break;
case '-':
result = num1 - num2;
break;
case '*':
result = num1 * num2;
break;
case '/':
if (num2 != 0) {
result = num1 / num2;
} else {
printf("错误: 除数不能为零。\n");
return 1;
}
break;
default:
printf("错误: 无效的运算符。\n");
return 1;
}
printf("结果: %.2lf %c %.2lf = %.2lf\n", num1, operation, num2, result);
return 0;
}
```
代码说明:
头文件 :`include ` 用于输入输出函数。变量声明:
`double num1, num2, result;` 用于存储用户输入的两个数字和计算结果。
用户输入
使用 `printf` 输出提示信息。
使用 `scanf` 读取用户输入的两个数字和一个运算符。
运算逻辑
使用 `switch` 语句根据用户输入的运算符执行相应的加、减、乘、除运算。
在除法运算中,检查除数是否为零,以避免除零错误。
结果输出:
变量声明:
`double num1, num2, result;` 用于存储用户输入的两个数字和计算结果。
用户输入
使用 `printf` 输出提示信息。
使用 `scanf` 读取用户输入的两个数字和一个运算符。
运算逻辑
使用 `switch` 语句根据用户输入的运算符执行相应的加、减、乘、除运算。
在除法运算中,检查除数是否为零,以避免除零错误。
结果输出:
使用 `printf` 输出计算结果,保留两位小数。
这个程序简单易懂,适合初学者学习和使用。