用c语言结构体写出定义一个类型struct student,他有下列三个数据项:姓名(name)学号(number)成绩(score)现有如下数据zhangliang 19040301 87 lihong 18040302 92 yanfeng 20040303 83将他们存入structuralstudent数组中
时间: 2023-11-27 09:52:57 浏览: 66
用户自定义的数据类型-c语言结构体
下面是用C语言结构体定义一个类型struct student,并将数据存入structuralstudent数组中的代码:
```c
#include <stdio.h>
#include <string.h>
struct student {
char name[20];
int number;
int score;
};
int main() {
struct student structuralstudent[3];
strcpy(structuralstudent[0].name, "zhangliang");
structuralstudent[0].number = 19040301;
structuralstudent[0].score = 87;
strcpy(structuralstudent[1].name, "lihong");
structuralstudent[1].number = 18040302;
structuralstudent[1].score = 92;
strcpy(structuralstudent[2].name, "yanfeng");
structuralstudent[2].number = 20040303;
structuralstudent[2].score = 83;
// 遍历输出每个学生的信息
for (int i = 0; i < 3; i++) {
printf("姓名:%s 学号:%d 成绩:%d\n", structuralstudent[i].name, structuralstudent[i].number, structuralstudent[i].score);
}
return 0;
}
```
输出结果如下:
```
姓名:zhangliang 学号:19040301 成绩:87
姓名:lihong 学号:18040302 成绩:92
姓名:yanfeng 学号:20040303 成绩:83
```
阅读全文