C语言对结构体数组进行赋值打印
1. 定义一个学生结构体数组有4个学生,通过键盘给他的成员赋值,然后遍历打印
这里的数据类型是 struct student定义一个结构体数组和定义一个普通数组类似,使用方法也类似,只要明白C语言中的数据类型这个概念就行,下面就给出一个结构体数据类型数组的实例供各位参考学习。
struct student
{
char name[10];
char sex[5];
unsigned int age;
int num;
}
int main(int argc,const char **argv)
{
int i,len;
struct student student[4];
while(1)
{
bzero(&student,sizeof(student));
for(i=0;i<4;i++)
{
printf("请输入姓名:\n");
scanf("%s",&student[i].name);
printf("请输入性别:\n");
scanf("%s",&student[i].sex);
printf("请输入年龄:\n");
scanf("%u",&student[i].age);
printf("请输入学号:\n");
scanf("%d",&student[i].num);
}
for(i=0;i<4;i++)
{
printf("姓名:%s 性别:%s 年龄:%u 学号:%d\n",student[i].name,student[i].sex,student[i].age,student[i].num);
}
}
return 0;
}