用C语言写一个程序:利用函数求两个数的加减乘除运算
时间: 2024-11-27 11:22:01 浏览: 45
在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;
printf("请输入第一个数字: ");
scanf("%lf", &num1);
printf("请输入第二个数字: ");
scanf("%lf", &num2);
// 调用函数并打印结果
double sum = add(num1, num2);
double difference = subtract(num1, num2);
double product = multiply(num1, num2);
double quotient = (num2 != 0) ? divide(num1, num2) : 0; // 防止除以零
printf("两数之和: %.2f\n", sum);
printf("两数之差: %.2f\n", difference);
printf("两数之积: %.2f\n", product);
printf("两数之商(如果非零): %.2f\n", quotient);
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 INFINITY; // 使用无穷大代替,实际应用中可以抛出错误
else
return a / b;
}
```
在这个程序中,用户输入两个数,然后调用相应的函数计算加、减、乘、除的结果。注意我们在除法函数中检查了除数是否为零,以防出现错误。
阅读全文