c语言一个数组中有student和score两个元素,该怎么赋值
时间: 2024-05-03 22:23:26 浏览: 41
C语言用数组来对学生成绩进行处理
可以定义一个结构体来表示学生和分数,然后创建一个包含该结构体的数组,如下所示:
```
struct Student {
char name[20];
int score;
};
struct StudentScore {
struct Student student;
int score;
};
struct StudentScore studentScores[10];
// 赋值示例
strcpy(studentScores[0].student.name, "张三");
studentScores[0].student.score = 90;
studentScores[0].score = 95;
```
这样就可以通过 `studentScores[i].student` 访问第 i 个学生的姓名和成绩,通过 `studentScores[i].score` 访问该学生的分数。
阅读全文