c语言中使用switch语 句实现加、减、乘、除等基本运 算功能, 通过菜单选 择 运算类型。
时间: 2024-10-20 18:04:55 浏览: 93
在C语言中,可以使用`switch`语句结合用户输入的运算符实现基本的加减乘除运算。下面是一个简单的示例,它会提示用户选择运算类型并根据选择执行相应的操作:
```c
#include <stdio.h>
int main() {
int choice;
float num1, num2, result;
printf("请选择运算类型:\n");
printf("1. 加法\n");
printf("2. 减法\n");
printf("3. 乘法\n");
printf("4. 除法\n");
scanf("%d", &choice);
switch (choice) {
case 1:
printf("请输入两个数字:\n");
scanf("%f %f", &num1, &num2);
result = num1 + num2;
printf("结果是: %.2f\n", result);
break;
case 2:
scanf("%f %f", &num1, &num2);
result = num1 - num2;
printf("结果是: %.2f\n", result);
break;
case 3:
scanf("%f %f", &num1, &num2);
result = num1 * num2;
printf("结果是: %.2f\n", result);
break;
case 4:
if (num2 != 0) { // 防止除数为零的错误
scanf("%f %f", &num1, &num2);
result = num1 / num2;
printf("结果是: %.2f\n", result);
} else {
printf("除数不能为零,请重新输入。\n");
}
break;
default:
printf("无效的选择,请从1到4之间选择。\n");
break;
}
return 0;
}
```
在这个例子中,`switch`结构会根据`choice`变量的值执行对应的代码块。如果用户选择了非预期的选项,程序会显示一条错误消息。
阅读全文