#include <stdio.h>
int main(){
struct Student {
int no;
char name[20];
float height;
};
struct Student stu[3];
// int *p ;
// p = stu;
for (int i = 0; i<3; i++) {
printf("请输入学生序号\n");
scanf("%d",&stu[i].no);
printf("请输入学生姓名\n");
scanf("%s",&stu[i].name);
printf("请输入学生身高\n");
scanf("%f",&stu[i].height);
}
// printf("请输入学号信息\n");
// scanf("%d",p->no);
printf("序号 姓名 身高\n");
for (int i = 0; i<3; i++) {
printf("%d\t%s\t%.2f\t\n",stu[i].no,stu[i].name,stu[i].height);
}
return 0;
}
以上是利用结构体数组 遍历三位同学的档案信息,但是感觉还不是很好
总结:结构体的初始化也是完全可以依靠scanf完成
|
|