用c++写一个简易计算器代码
时间: 2023-09-06 13:04:40 浏览: 213
### 回答1:
好的,以下是使用C语言编写一个简易计算器的代码:
```
#include <stdio.h>
int main() {
char op;
float num1, num2, result;
printf("请输入运算符 (+, -, *, /):");
scanf("%c", &op);
printf("请输入两个数字:\n");
scanf("%f%f", &num1, &num2);
switch(op) {
case '+':
result = num1 + num2;
break;
case '-':
result = num1 - num2;
break;
case '*':
result = num1 * num2;
break;
case '/':
result = num1 / num2;
break;
default:
printf("输入的运算符无效,请重新输入。");
return 0;
}
printf("%.2f %c %.2f = %.2f", num1, op, num2, result);
return 0;
}
```
这个计算器程序会要求用户输入一个运算符,然后输入两个数字,最后根据运算符计算结果并输出。运算符可以是加号、减号、乘号或除号。程序使用switch语句实现根据不同的运算符执行不同的操作。
### 回答2:
#include <stdio.h>
int main() {
float num1, num2;
char operator;
printf("请输入第一个数字: ");
scanf("%f", &num1);
printf("请输入操作符(+, -, *, /): ");
scanf(" %c", &operator);
printf("请输入第二个数字: ");
scanf("%f", &num2);
switch(operator) {
case '+':
printf("%.2f + %.2f = %.2f\n", num1, num2, num1 + num2);
break;
case '-':
printf("%.2f - %.2f = %.2f\n", num1, num2, num1 - num2);
break;
case '*':
printf("%.2f * %.2f = %.2f\n", num1, num2, num1 * num2);
break;
case '/':
if (num2 != 0) {
printf("%.2f / %.2f = %.2f\n", num1, num2, num1 / num2);
} else {
printf("除数不能为0\n");
}
break;
default:
printf("无效的操作符\n");
break;
}
return 0;
}
这个简易计算器可以接受用户输入两个数字和一个操作符,并根据操作符进行相应的计算并输出结果。用户输入的数字可以是浮点数,结果的小数点后保留两位。在除法运算中,如果除数为0,会输出错误提示信息。
### 回答3:
下面是使用C语言编写的一个简易计算器的代码:
```c
#include <stdio.h>
int main() {
char operator;
double num1, num2, result;
printf("请输入操作符 (+, -, *, /): ");
scanf("%c", &operator);
printf("请输入两个操作数: ");
scanf("%lf %lf", &num1, &num2);
switch(operator) {
case '+':
result = num1 + num2;
break;
case '-':
result = num1 - num2;
break;
case '*':
result = num1 * num2;
break;
case '/':
result = num1 / num2;
break;
default:
printf("无效的操作符");
}
printf("结果: %.2lf\n", result);
return 0;
}
```
这个简易计算器可以接受用户输入的操作符和两个操作数,并根据操作符进行相应的计算。最后,它将打印出计算结果。这里假设操作数和结果都是浮点数。用户可以通过控制台输入操作符和操作数来进行计算。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)