用C++实现计算器功能
时间: 2024-05-12 21:21:00 浏览: 13
以下是一个简单的计算器程序,使用C语言实现,支持加、减、乘、除四种运算:
```c
#include <stdio.h>
int main()
{
char op; // 运算符
double num1, num2, result; // 两个操作数和结果
printf("请输入算式:");
scanf("%lf%c%lf", &num1, &op, &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("除数不能为零!\n");
return 0;
}
break;
default:
printf("输入的运算符不正确!\n");
return 0;
}
printf("结果为:%.2lf\n", result);
return 0;
}
```
程序首先提示用户输入算式,然后使用scanf函数读入两个操作数和一个运算符。接着使用switch语句根据运算符进行相应的计算,并将结果输出。需要注意的是,除法运算时需要判断除数是否为零,如果为零则输出错误信息并结束程序。