计算两数的和与差:实现一个计算输入的两数的和与差的简单函数。 函数接口定义: void sum_diff( float op1, float op2, float *psum, float *pdiff ); 其中op1和op2是输入的两个实数,*psum和*pdiff是计算得出的和与差。用C语言编写
时间: 2024-03-10 07:45:02 浏览: 61
以下是实现题目要求的函数sum_diff的代码:
```c
#include <stdio.h>
void sum_diff(float op1, float op2, float *psum, float *pdiff) {
*psum = op1 + op2;
*pdiff = op1 - op2;
}
int main() {
float op1, op2, sum, diff;
printf("请输入两个实数:");
scanf("%f %f", &op1, &op2);
sum_diff(op1, op2, &sum, &diff);
printf("它们的和为:%.2f\n", sum);
printf("它们的差为:%.2f\n", diff);
return 0;
}
```
函数sum_diff的参数中,op1和op2是输入的两个实数,*psum和*pdiff是计算得出的和与差。在函数中,我们通过指针操作,将计算得出的和与差分别存储到了*psum和*pdiff指向的内存地址中。
在主函数中,我们通过scanf函数获取用户输入的两个实数op1和op2,然后调用函数sum_diff计算它们的和与差,最后输出结果。
注意,在输出结果时,我们使用了格式控制符"%.2f",表示输出浮点数时保留两位小数。
阅读全文