c语言,求解简单的四则运算
时间: 2024-10-23 10:07:20 浏览: 22
栈的四则运算实现及详解
在C语言中,解决简单的四则运算是通过基本的算术运算符如 +、-、* 和 / 来完成的。下面是一个简单的示例,展示了如何编写一个函数来进行加法、减法、乘法和除法:
```c
#include <stdio.h>
// 定义函数,分别处理加法、减法、乘法和除法
int add(int a, int b) {
return a + b;
}
int subtract(int a, int b) {
return a - b;
}
int multiply(int a, int b) {
return a * b;
}
double divide(int a, int b) {
// 判断除数是否为零,避免整数除以零错误
if (b != 0) {
return (double) a / b; // 使用 double 类型保证浮点精度
} else {
printf("Error: Division by zero is not allowed.\n");
return 0; // 或者返回特定值或抛出异常
}
}
int main() {
int num1 = 5, num2 = 3;
// 测试运算
printf("Addition: %d\n", add(num1, num2));
printf("Subtraction: %d\n", subtract(num1, num2));
printf("Multiplication: %d\n", multiply(num1, num2));
double result;
result = divide(num1, num2);
printf("Division: %.2f\n", result);
return 0;
}
```
在这个例子中,`main()` 函数会调用上述四个函数,并打印出结果。注意,在实际使用中,你可能会想封装成更通用的函数,比如接受用户输入作为操作数。
阅读全文