c语言编写一个函数,求两个数的和与差。
时间: 2025-01-28 21:20:58 浏览: 34
好的,我很乐意为您介绍如何用C语言编写一个函数来求两个数的和与差。以下是一个示例代码:
```c
#include <stdio.h>
// 定义一个函数来计算两个数的和与差
void calculate(int a, int b, int *sum, int *diff) {
*sum = a + b;
*diff = a - b;
}
int main() {
int num1, num2, sum, difference;
// 获取用户输入
printf("请输入两个整数,用空格分隔: ");
scanf("%d %d", &num1, &num2);
// 调用计算函数
calculate(num1, num2, &sum, &difference);
// 输出结果
printf("和: %d\n", sum);
printf("差: %d\n", difference);
return 0;
}
```
这个程序的主要特点如下:
1. 我们定义了一个名为`calculate`的函数,它接受四个参数: 两个输入数(a和b),以及两个指向整数(int *)的指针(sum和diff)来存储结果。
2. 在`calculate`函数内部,我们计算和与差,并将结果存储在通过指针传递的变量中。
3. 在`main`函数中,我们首先声明了必要的变量,然后从用户那里获取输入。
4. 我们调用`calculate`函数,传入输入的数和结果变量的地址。
5. 最后,我们打印出计算得到的和与差。
这个程序展示了如何使用指针来让函数返回多个值。它还演示了基本的输入输出操作和函数定义。
阅读全文
相关推荐


















