计算两个数的和与差。要求自定义函数sum_diff(double op1, double op2.double *psum, double *pdiff),实现计算两个数的和与差,其中opl和op2是需要计算的两个数,psum和pdiff指向的变量保存计算得出的和与差。用c语言写
时间: 2024-02-05 17:12:30 浏览: 114
宋鑫诚c++项目2作业-----求两数和与差
以下是实现代码:
```c
#include <stdio.h>
void sum_diff(double op1, double op2, double *psum, double *pdiff) {
*psum = op1 + op2;
*pdiff = op1 - op2;
}
int main() {
double num1, num2, sum, diff;
printf("Input two numbers: ");
scanf("%lf %lf", &num1, &num2);
sum_diff(num1, num2, &sum, &diff);
printf("Sum: %lf\n", sum);
printf("Difference: %lf\n", diff);
return 0;
}
```
首先定义了一个自定义函数 `sum_diff`,参数列表中包含需要计算的两个数 `op1` 和 `op2`,以及两个指向变量的指针 `psum` 和 `pdiff`。函数内部实现了求和和求差的逻辑,并将结果保存到指针指向的变量中。
然后在 `main` 函数中通过 `scanf` 获取用户输入的两个数,调用 `sum_diff` 函数计算和与差,并打印输出结果。
阅读全文