c语言结构体写出定义一个类型struct student, 他有下列三个数据项:姓名(name)char类型【10】学号(number)char类型【10】成绩(score)现有如下数据zhangliang 19040301 87 lihong 18040302 92 yanfeng 20040303 83将他们存入struct student数组中
时间: 2023-11-27 15:53:33 浏览: 62
下面是定义 `struct student` 类型并存储数据的完整代码:
```c
#include <stdio.h>
#include <string.h>
#define MAX_STUDENTS 3
struct student {
char name[10];
char number[10];
int score;
};
int main() {
struct student students[MAX_STUDENTS] = {
{"zhangliang", "19040301", 87},
{"lihong", "18040302", 92},
{"yanfeng", "20040303", 83}
};
for (int i = 0; i < MAX_STUDENTS; i++) {
printf("Student %d\n", i+1);
printf("Name: %s\n", students[i].name);
printf("Number: %s\n", students[i].number);
printf("Score: %d\n", students[i].score);
printf("\n");
}
return 0;
}
```
在这段代码中,我们首先定义了一个 `struct student` 结构体类型,它包含了三个数据项:姓名、学号和成绩。
然后我们定义了一个 `students` 数组,类型为 `struct student`,并初始化了其中的三个元素。
最后我们使用 `for` 循环遍历数组,并打印出每个学生的数据。
阅读全文