#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define MAX 100
#define OK 1
typedef struct
{
int no[8];
char name[20];
int score;
}Student;
typedef struct
{
Student elem;
int length;
}SqList;
SqList L;
//顺序表的初始化
typedef int Status;
Status InitList_Sq(SqList L)
{
L.elem=(Student)malloc(sizeof(Student)*MAX);
L.length=0;
return OK;
};
void input(SqList L)
{
int n;
printf("请输入所需录入的学生信息个数\n");
scanf("%d",&n);
printf("请输入学生的学号、姓名和成绩\n");
int i;
for(i=0;i<n;i++)
{
scanf("%d %s %d",&L.elem[i].no,&L.elem[i].name,&L.elem[i].score);
L.length++;
}
};
void out()
{
int i;
if(L.length!=0)
for(i=0;i<L.length;i++)
{
printf("所有学生信息:\n");
printf("%d %s %d",L.elem[i].no,L.elem[i].name,L.elem[i].score);
}
else (L.length==0);
printf("无学生信息\n");
};
void sort()
{
};
void find()
{
};
void delete()
{
};
void output()
{
};
int main ()
{
int x;
printf("学生信息管理\n");
do
{
printf("1.输入 2.输出 3.排序 4.查找 5.删除 6.输出\n");
printf("请输入:");
scanf("%d",&x);
if(x==1)
{
input(L);
}
else if (x==2)
{
out();
}
else if (x==3)
{
sort();
}
else if(x==4)
{
find();
}
else if(x==5)
{
delete();
}
else if(x==6)
{
output();
}
}
while (x);
return 0;
}