用C语言写一个函数,计算两个数的和、差、乘积、商 ,使用地址进行间接运算
时间: 2024-03-06 13:51:38 浏览: 123
C语言练习——求两个数的“和、差、积、商、余数”
5星 · 资源好评率100%
好的,以下是用C语言写的函数,可以计算两个数的和、差、乘积、商,使用地址进行间接运算:
```c
#include <stdio.h>
void calculate(int a, int b, int *sum, int *diff, int *prod, float *quotient) {
*sum = a + b;
*diff = a - b;
*prod = a * b;
*quotient = (float)a / b;
}
int main() {
int a = 10, b = 5;
int sum, diff, prod;
float quotient;
calculate(a, b, &sum, &diff, &prod, "ient);
printf("Sum = %d\n", sum);
printf("Difference = %d\n", diff);
printf("Product = %d\n", prod);
printf("Quotient = %f\n", quotient);
return 0;
}
```
在这个例子中,我们定义了一个名为 `calculate` 的函数,它接受两个整数 `a` 和 `b`,以及四个指针变量 `sum`、`diff`、`prod` 和 `quotient`。函数使用地址进行间接运算,计算出两个数的和、差、乘积和商,并将结果存储在指针变量中。
在 `main` 函数中,我们声明了两个整数变量 `a` 和 `b`,并将它们的值分别设置为 10 和 5。然后,我们调用 `calculate` 函数,将 `a` 和 `b` 作为参数传递给它,并将指针变量的地址作为参数传递给它。
最后,我们打印出计算结果,即两个数的和、差、乘积和商。
阅读全文