使用【C语言】写【用户输入运算数和四则运算符,输出计算结果】的代码【要求:使用switch语句完成】
时间: 2024-11-18 11:17:05 浏览: 48
switch语句 用户输入操作符和操作数C语言.docx
在C语言中,我们可以创建一个简单的程序来接收用户的输入,包括两个运算数和一个运算符,然后使用`switch`语句来判断并执行相应的算术运算。以下是实现这一功能的一个例子:
```c
#include <stdio.h>
int main() {
float num1, num2;
char operator;
// 用户输入
printf("请输入第一个运算数: ");
scanf("%f", &num1);
printf("请输入运算符 (+, -, *, /): ");
scanf(" %c ", &operator);
printf("请输入第二个运算数: ");
scanf("%f", &num2);
// 根据运算符执行相应操作
switch (operator) {
case '+':
printf("结果是: %.2f\n", num1 + num2);
break;
case '-':
printf("结果是: %.2f\n", num1 - num2);
break;
case '*':
printf("结果是: %.2f\n", num1 * num2);
break;
case '/':
if (num2 != 0) {
printf("结果是: %.2f\n", num1 / num2);
} else {
printf("错误! 除数不能为零。\n");
}
break;
default:
printf("错误! 无效的运算符.\n");
}
return 0;
}
```
在这个程序中,我们首先读取用户输入的两个数和一个运算符,然后根据`switch`中的每个`case`执行相应的计算。注意,除法运算需要特别检查除数是否为零,避免出现除以零的错误。
阅读全文