用c语言求两个数和差积商
时间: 2024-09-21 09:08:09 浏览: 149
在C语言中,你可以通过函数来计算两个数之间的和、差、积和商。这里是一个简单的示例:
```c
#include <stdio.h>
// 函数声明,返回值类型和参数
double sum_and_product(double a, double b);
double difference_and_quotient(double a, double b);
int main() {
double num1, num2;
printf("请输入两个数字: ");
scanf("%lf %lf", &num1, &num2);
// 调用函数并打印结果
double result_sum = sum_and_product(num1, num2);
printf("两数之和: %.2f\n", result_sum);
double result_diff = difference_and_quotient(num1, num2);
printf("两数之差: %.2f\n", result_diff);
return 0;
}
// 求和与积的函数
double sum_and_product(double a, double b) {
double sum = a + b;
double product = a * b;
return sum, product; // 注意这里返回的是地址,不是直接返回结果
}
// 求差与商的函数
double difference_and_quotient(double a, double b) {
double diff = a - b;
if (b != 0) { // 避免除以零的情况
double quotient = a / b;
return diff, quotient;
} else {
printf("除数不能为零!\n");
return -1; // 返回特殊值表示错误
}
}
```
注意:在上述代码中,`sum_and_product`函数返回的是地址,而不是值,这是因为在C语言中函数默认不能返回多个值。如果需要获取所有结果,可以考虑将它们放在结构体或者数组中返回。另外,`difference_and_quotient`函数检查了除数是否为零,避免了未定义的行为。
阅读全文