#include
char name[20]; int score; }stu[6]; int i;
void main()
{void in();void xianshi();void paixu();void charu();void shanchu();void chaxian();void g(); int n;
while(n!=8)
{
printf(\学生管理系统\
printf(\:输入一个班的学生信息\\n\printf(\:显示所有学生的 信息\\n\printf(\:按学号对所有学生排序\\n\
printf(\:插入一条学生信息按学号排好\\n\printf(\:按姓名查找,并删除一条信息\\n\
printf(\:查找并显示一条信息\\n\
printf(\:求出全班平均成绩,显示最高分最低分\\n\printf(\:退出系统\\n\printf(\输入选项代码:\scanf(\switch(n) {
case 1:in();break; case 2:xianshi();break; case 3:paixu();break; case 4:charu();break; case 5:shanchu();break; case 6:chaxian();break;
case 7:g();break;
case 8:printf(\谢谢使用!\\n\break; }}
getchar();}
void in() /* 输入一个班的学生信息*/ {
for(i=0;i<5;i++)
{ printf(\请输入学号 姓名 成绩:\\n\
scanf(\ } }
void xianshi(){ int i;
printf(\学号 姓名 成绩\\n\
for(i=0;i<5;i++)
printf(\}
void paixu()/* 按学号对所有信息排序*/ { int a[5]={0,1,2,3,4}; int i,j,temp;
for(i=0;i<4-j;i++)
if(stu[a[i]].num>stu[a[i+1]].num) { temp=a[i];a[i]=a[i+1]; a[i+1]=temp; }
printf(\顺序为:\\n\
printf(\学号 姓名 成绩\\n\
for(i=0;i<5;i++)
printf(\ printf(\
}
void charu()/*插入一条学生信息按学号排列*/ {int i;
printf(\请输入要插入学生的学号 姓名 成绩:\ scanf(\ for(i=0;i<5;i++)
printf(\{
int a[6]={0,1,2,3,4,5}; int i,j,temp; for(j=0;j<5;j++)
{ for(i=0;i<5-j;i++)
if(stu[a[i]].num>stu[a[i+1]].num)
{ temp=a[i];a[i]=a[i+1]; a[i+1]=temp; } }
printf(\顺序为:\\n\
printf(\学号 姓名 成绩\\n\
for(i=0;i<6;i++)
printf(\printf(\}
}
void shanchu() /*按姓名查找,并删除一条信息*/ { int j=0,i=0,flag=0;
char a[20];
printf(\请输入要删除学生的姓名:\ scanf(\ for(i=0;i<5;i++)
{ if(strcmp((stu[i].name),a)==0) { flag=i; break;; }
}
for(j=flag;j<5;j++)
{ stu[j].num=stu[j+1].num; strcpy(stu[j].name,stu[j+1].name); stu[j].score=stu[j+1].score; }
printf(\学号 姓名 成绩\\n\for(i=0;i<5;i++)
printf(\}
void chaxian()/* 查找并显示一条信息*/ {
int j=0,i=0,flag=0;
char a[20];
printf(\请输入要查找学生的姓名:\ scanf(\ for(i=0;i<5;i++) {
if(strcmp((stu[i].name),a)==0)
{ flag=i; break; } }
printf(\您要查找的学生信息为:\\n\
printf(\学号 姓名 成绩\\n\
printf(\}
void g()/* 求出全班平均成绩,显示最高分最低分信息*/ { int a[5]={0,1,2,3,4}; int i,j,temp; float total=0; double ave; for(i=0;i<5;i++) {total=total+stu[i].score;} ave=total/5.0; printf(\ for(j=0;j<4;j++)
{ for(i=0;i<4-j;i++)
if(stu[a[i]].num>stu[a[i+1]].num)
{ temp=a[i];a[i]=a[i+1]; a[i+1]=temp; } }
printf(\最高成绩为:\\n\
printf(\学号 姓名 成绩\\n\
printf(\ printf(\最低成绩为:\\n\
printf(\学号 姓名 成绩\\n\
printf(\}