c语言 简单计算器 使用switch语句
时间: 2024-10-09 10:07:17 浏览: 36
在C语言中,创建一个简单的计算器程序通常会利用`switch`语句来实现基于用户输入的选择式逻辑处理。下面是一个基本的例子,它允许用户选择加法、减法、乘法或除法,并提供相应的操作:
```c
#include <stdio.h>
int main() {
int num1, num2;
char operation;
printf("请输入第一个数字: ");
scanf("%d", &num1);
printf("请输入运算符 (+, -, *, /): ");
scanf(" %c ", &operation);
switch(operation) {
case '+':
printf("结果是: %d\n", num1 + num2);
break;
case '-':
printf("结果是: %d\n", num1 - num2);
break;
case '*':
printf("结果是: %d\n", num1 * num2);
break;
case '/':
if (num2 != 0) { // 防止除数为零错误
printf("结果是: %.1f\n", (float)num1 / num2);
} else {
printf("错误! 除数不能为零。\n");
}
break;
default:
printf("无效的运算符!\n");
break;
}
return 0;
}
```
在这个例子中,用户首先输入两个整数和一个运算符,`switch`语句根据运算符选择相应的计算方法并输出结果。如果用户输入了不在预设选项之内的字符,程序将显示错误信息。