一个学生的基本信息有:学号、姓名、性别和年龄,现要存放5个同学的信息,编程利用指向结构体数组的指针把5个学生的信息输出出来。
时间: 2023-03-31 07:04:49 浏览: 69
可以使用以下代码实现:
#include <stdio.h>
struct student {
int id;
char name[20];
char gender;
int age;
};
int main() {
struct student stu[5] = {
{1, "张三", 'M', 18},
{2, "李四", 'F', 19},
{3, "王五", 'M', 20},
{4, "赵六", 'F', 21},
{5, "钱七", 'M', 22}
};
struct student *p = stu;
for (int i = ; i < 5; i++) {
printf("学号:%d,姓名:%s,性别:%c,年龄:%d\n", p->id, p->name, p->gender, p->age);
p++;
}
return ;
}
相关问题
编程题,学生信息包括:学号、姓名、性别、年龄、家庭地址、'定义一个学生的结构体及其变量
可以回答这个问题。以下是一个学生结构体及其变量的定义:
```c
struct Student {
int id;
char name[20];
char gender;
int age;
char address[100];
};
struct Student student1 = {
123456,
"张三",
'M',
20,
"北京市海淀区"
};
```
以上是一个简单的学生结构体及其变量的定义,其中包括学号、姓名、性别、年龄、家庭地址等信息。可以通过定义结构体变量来存储每个学生的信息。
请定义一个描述学生基本信息的结构,包括姓名、学号、身份证号、年龄、性别等,并定义一个结构体数组。
好的,以下是定义学生基本信息的结构体和结构体数组的代码:
```
struct Student {
char name[20];
char student_id[20];
char id_card[20];
int age;
char gender[10];
};
struct Student students[100];
```
这个结构体包括了姓名、学号、身份证号、年龄和性别等基本信息,而结构体数组可以用来存储多个学生的信息。