用C语言编写一段可以实现计算器功能的程序
时间: 2024-03-20 19:43:24 浏览: 21
下面是一个简单的计算器程序,可以实现基本的加、减、乘、除运算:
```c
#include <stdio.h>
int main() {
char op;
float num1, num2, result;
printf("请输入运算符(+,-,*,/): ");
scanf("%c", &op);
printf("请输入两个数: ");
scanf("%f %f", &num1, &num2);
switch(op) {
case '+':
result = num1 + num2;
break;
case '-':
result = num1 - num2;
break;
case '*':
result = num1 * num2;
break;
case '/':
if(num2 != 0) {
result = num1 / num2;
}
else {
printf("除数不能为0!\n");
return 0;
}
break;
default:
printf("无效的运算符!\n");
return 0;
}
printf("计算结果为:%.2f\n", result);
return 0;
}
```
该程序通过从用户获取运算符和两个操作数,然后使用switch语句根据运算符执行相应的操作,最后输出计算结果。注意,为了避免除数为0的情况,需要在除法运算中进行判断。