使用结构体将本寝室所有同学的姓名、性别、学号、年龄等信息输入并打印。
时间: 2023-03-15 10:28:30 浏览: 76
可以使用结构体来存储每个同学的信息,例如:struct student{char name[30];int gender;int id;int age;}; 然后使用一个循环将一个个学生的信息输入,最后使用另一个循环来打印所有学生的信息。
相关问题
使用结构体将本寝室所有同学的姓名、性别、学号、年龄等信息输入并打印。代码是什么
我可以为您提供一段示例代码:struct Student {
char name[50];
char gender[10];
int ID;
int age;
};int main() {
Student stu[3];
for(int i=0; i<3; i++) {
printf("请输入第%d个学生的姓名:", i+1);
scanf("%s", stu[i].name);
printf("请输入第%d个学生的性别:", i+1);
scanf("%s", stu[i].gender);
printf("请输入第%d个学生的学号:", i+1);
scanf("%d", &stu[i].ID);
printf("请输入第%d个学生的年龄:", i+1);
scanf("%d", &stu[i].age);
}
for(int i=0; i<3; i++) {
printf("第%d个学生的信息:\n", i+1);
printf("姓名:%s\n性别:%s\n学号:%d\n年龄:%d\n", stu[i].name, stu[i].gender, stu[i].ID, stu[i].age);
}
return 0;
}
用C语言编写,定义一个学生结构体类型:姓名身高体重年龄性别学号身份证号
好的,这是一个关于编程的问题,我可以回答。
你可以使用以下代码定义一个学生结构体类型:
```c
typedef struct {
char name[50]; // 姓名
float height; // 身高
float weight; // 体重
int age; // 年龄
char gender; // 性别,可以用 'M' 表示男性,'F' 表示女性
char id[20]; // 学号
char sid[20]; // 身份证号
} Student;
```
这个结构体包含了学生的姓名、身高、体重、年龄、性别、学号和身份证号等信息。你可以根据需求自行修改、添加或删除这些字段。