c语言用结构体写一个加法
时间: 2024-08-14 15:05:41 浏览: 57
在 C 语言中,你可以使用结构体(struct)来定义一个数据类型的组合,然后创建结构体变量并定义一个函数来进行两个结构体实例的加法操作。首先,我们定义一个名为 `Number` 的结构体,包含两个整数成员:
```c
#include <stdio.h>
// 定义结构体 Number
typedef struct {
int num1;
int num2;
} Number;
// 自定义加法函数,接收两个 Number 类型的结构体参数
void addNumbers(Number a, Number b) {
a.num1 += b.num1;
a.num2 += b.num2;
}
int main() {
// 创建两个 Number 结构体实例
Number num1 = {5, 10};
Number num2 = {3, 7};
// 调用加法函数
addNumbers(num1, num2);
// 打印结果
printf("After addition:\n");
printf("num1: %d\n", num1.num1);
printf("num2: %d\n", num1.num2);
return 0;
}
```
在这个例子中,`addNumbers` 函数接受两个 `Number` 类型的参数,并将它们对应的数值相加。运行此程序会输出:
```
After addition:
num1: 8
num2: 17
```
阅读全文