c语言使用结构体数组的程序
时间: 2024-09-10 08:27:31 浏览: 48
C语言利用结构体数组实现学生成绩管理系统
5星 · 资源好评率100%
在C语言中,结构体是一种复合数据类型,可以存储不同类型的数据。使用结构体数组,可以存储多个结构体变量的集合。下面是一个使用结构体数组的基本程序示例:
```c
#include <stdio.h>
// 定义一个结构体,用于存储学生信息
typedef struct {
char name[50];
int age;
float score;
} Student;
int main() {
// 创建一个包含3个学生信息的结构体数组
Student students[3] = {
{"张三", 20, 90.5},
{"李四", 19, 85.0},
{"王五", 21, 92.0}
};
// 遍历结构体数组并打印每个学生的详细信息
for (int i = 0; i < 3; i++) {
printf("学生姓名:%s\n", students[i].name);
printf("学生年龄:%d\n", students[i].age);
printf("学生分数:%.2f\n\n", students[i].score);
}
return 0;
}
```
这个程序首先定义了一个名为`Student`的结构体类型,包含了学生的姓名、年龄和分数三个字段。然后在`main`函数中创建了一个`students`结构体数组,用于存储三个学生的信息,并初始化数组中的每个元素。之后,程序遍历这个结构体数组,并打印出每个学生的姓名、年龄和分数信息。
阅读全文