学生信息管理系统中可以用到结构体数组进行数据的输入输出
typedef struct student//定义结构体
{
char stu_number[20];
char stu_name[20];
float usual_mark;
float exam_mark;
float overall_mark;
}Student;
//创建动态结构体数组
stus=(Student*)malloc(sizeof(Student)*N);
结构体数组的使用例子
void inputInformation(Student*stus,int N)
{
int i;
for( i=0;i<N;i++)
{
printf("学生%d的学号,姓名,平时成绩,考试成绩(空格分隔):\n",i);
scanf("%s %s %f %f",&stus[i].stu_number,&stus[i].stu_name,&stus[i].usual_mark,&stus[i].exam_mark);
stus[i].overall_mark=stus[i].usual_mark*0.2+stus[i].exam_mark*0.8;
}
}