如何用C语言编写一个包括加法、减法、乘法和除法的基本四则运算计算器程序?
时间: 2024-11-06 17:19:56 浏览: 77
在C语言中,你可以创建一个简单的控制台应用程序来实现基本的四则运算计算器。这里是一个基础的示例:
```c
#include <stdio.h>
// 定义函数原型
double add(double a, double b);
double subtract(double a, double b);
double multiply(double a, double b);
double divide(double a, double b);
int main() {
double num1, num2;
char operator;
printf("请输入第一个数字: ");
scanf("%lf", &num1);
printf("请输入操作符 (+, -, *, /): ");
scanf(" %c ", &operator);
if (operator == '+') {
printf("结果: %.2lf\n", add(num1, 0));
} else if (operator == '-') {
printf("结果: %.2lf\n", subtract(num1, 0));
} else if (operator == '*') {
printf("结果: %.2lf\n", multiply(num1, 0));
} else if (operator == '/') {
if (num1 != 0) {
printf("结果: %.2lf\n", divide(num1, 0));
} else {
printf("错误:除数不能为零。\n");
}
} else {
printf("无效的操作符,请输入 +, -, *, 或 /。\n");
}
return 0;
}
// 定义运算函数
double add(double a, double b) {
return a + b;
}
double subtract(double a, double b) {
return a - b;
}
double multiply(double a, double b) {
return a * b;
}
double divide(double a, double b) {
if (b != 0)
return a / b;
else
return 0; // 避免除以零
}
```
在这个例子中,我们首先定义了四个用于加、减、乘、除的函数,并在主函数中通过用户输入获取数字和运算符,然后调用相应的函数计算结果。注意我们在divide函数中处理了除数为零的情况。
阅读全文
相关推荐
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)