帮我出一道c语言关于结构体得的题
时间: 2023-05-22 12:04:00 浏览: 58
好的,以下是一道C语言关于结构体的题:
给定一个结构体 Student,包含姓名(name)、学号(id)、年级(grade)和性别(sex)四个成员变量,请编写一个程序,输出一个数组,其中存放了10个Student结构体变量的信息。每个结构体变量的信息按照以下顺序输出:姓名、学号、年级、性别。
例如,对于一个Student结构体变量,它的姓名为"李小明",学号为"201901", 年级为"大三",性别为"男",则对应的一行输出为:"李小明 201901 大三 男"。
下面是代码示例:
```
#include <stdio.h>
struct Student {
char name[20];
char id[20];
char grade[10];
char sex[5];
};
int main() {
struct Student students[10] = {
{"张三", "2018001", "大一", "男"},
{"李四", "2018002", "大一", "女"},
{"王五", "2018003", "大一", "男"},
{"赵六", "2018004", "大一", "女"},
{"孙七", "2018005", "大一", "男"},
{"周八", "2018006", "大一", "女"},
{"吴九", "2018007", "大一", "男"},
{"郑十", "2018008", "大一", "女"},
{"钱十一", "2018009", "大一", "男"},
{"陈十二", "2018010", "大一", "女"}
};
for (int i = 0; i < 10; i++) {
printf("%s %s %s %s\n", students[i].name, students[i].id, students[i].grade, students[i].sex);
}
return 0;
}
```