用C语言编写简易计算器的程序,只用switch语句,不调用函数
时间: 2024-10-13 13:11:32 浏览: 6
在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("输入第二个数字: ");
scanf("%d", &num2);
printf("结果是: %d\n", num1 + num2);
break;
case '-':
printf("输入第二个数字: ");
scanf("%d", &num2);
printf("结果是: %d\n", num1 - num2);
break;
case '*':
printf("输入第二个数字: ");
scanf("%d", &num2);
printf("结果是: %d\n", num1 * num2);
break;
case '/':
if (num2 != 0) { // 防止除数为零
printf("输入第二个数字: ");
scanf("%d", &num2);
printf("结果是: %.2f\n", (float)num1 / num2); // 输出浮点数结果
} else {
printf("错误! 除数不能为零。\n");
}
break;
default:
printf("无效的操作符。请输入+、-、*或/\n");
break;
}
return 0;
}
```
在这个程序中,用户会被提示输入两个数字和一个运算符,然后`switch`会根据操作符进行相应的计算并输出结果。