c语音升级简单计算器
时间: 2023-11-22 18:48:03 浏览: 40
以下是一个简单的C语言计算器,支持加、减、乘、除四则运算:
```c
#include <stdio.h>
int main() {
char op;
double num1, num2, result;
printf("请输入运算符(+, -, *, /): ");
scanf("%c", &op);
printf("请输入两个数字: ");
scanf("%lf %lf", &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 1;
}
printf("%.2lf %c %.2lf = %.2lf", num1, op, num2, result);
return 0;
}
```
相关问题
C语言用switch简易计算器
下面是一个简单的计算器程序,使用 switch 语句实现基本的加、减、乘和除运算:
```c
#include <stdio.h>
int main() {
char operator;
double num1, num2, result;
printf("Enter an operator (+, -, *, /): ");
scanf("%c", &operator);
printf("Enter two operands: ");
scanf("%lf %lf", &num1, &num2);
switch(operator) {
case '+':
result = num1 + num2;
printf("%.2lf + %.2lf = %.2lf", num1, num2, result);
break;
case '-':
result = num1 - num2;
printf("%.2lf - %.2lf = %.2lf", num1, num2, result);
break;
case '*':
result = num1 * num2;
printf("%.2lf * %.2lf = %.2lf", num1, num2, result);
break;
case '/':
if(num2 == 0) {
printf("Error: Cannot divide by zero");
} else {
result = num1 / num2;
printf("%.2lf / %.2lf = %.2lf", num1, num2, result);
}
break;
default:
printf("Error: Invalid operator");
}
return 0;
}
```
在这个程序中,我们使用 switch 语句根据用户输入的操作符来执行相应的计算,并将结果输出到屏幕上。注意,我们在除法运算中添加了一个特殊情况的判断,以避免除以零的错误。
c语言函数做简单计算器
以下是一个简单的C语言函数实现计算器的例子:
```c
#include <stdio.h>
// 加法函数
int add(int x, int y) {
return x + y;
}
// 减法函数
int sub(int x, int y) {
return x - y;
}
// 乘法函数
int mul(int x, int y) {
return x * y;
}
// 除法函数
int div(int x, int y) {
return x / y;
}
int main() {
int x, y;
char op;
printf("请输入两个数字和运算符,以空格分隔:");
scanf("%d %d %c", &x, &y, &op);
switch (op) {
case '+':
printf("%d + %d = %d\n", x, y, add(x, y));
break;
case '-':
printf("%d - %d = %d\n", x, y, sub(x, y));
break;
case '*':
printf("%d * %d = %d\n", x, y, mul(x, y));
break;
case '/':
printf("%d / %d = %d\n", x, y, div(x, y));
break;
default:
printf("不支持的运算符\n");
break;
}
return 0;
}
```
用户输入两个数字和运算符,程序根据运算符调用相应的函数进行计算并输出结果。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.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)