编写程序计算输入的两个实数的和与差,要求定义一个函数void sum_dift (float op 1,float op2, float *psum, float *pdiff),其中,op1和op2是输入的两个实数,psum和pdiff是计算得出的和与差。自定义main()函数,
时间: 2023-11-28 09:51:20 浏览: 156
以下是实现该功能的代码:
```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`,用于计算输入的两个实数的和与差,并将结果保存在指针变量`psum`和`pdiff`中。在主函数中,通过调用`sum_diff`函数,计算得出输入的两个实数的和与差,并输出结果。
相关问题
计算两数的和与差:实现一个计算输入的两数的和与差的简单函数。 函数接口定义: void sum_diff( float op1, float op2, float *psum, float *pdiff ); 其中op1和op2是输入的两个实数,*psum和*pdiff是计算得出的和与差。用C语言编写
以下是实现题目要求的函数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",表示输出浮点数时保留两位小数。
本题要求实现一个计算输入的两数的和与差的简单函数。 函数接口定义: void sum_diff( float op1, float op2, float *psum, float *pdiff ); 其中op1和op2是输入的两个实数,*psum和*pdiff是计算得出的和与差。
好的,这是一个简单的函数,可以使用以下代码实现:
void sum_diff(float op1, float op2, float *psum, float *pdiff) {
*psum = op1 + op2;
*pdiff = op1 - op2;
}
这个函数接受两个实数作为输入,计算它们的和与差,并将结果存储在指向*psum和*pdiff的指针中。
阅读全文