C程序学生管理系统
/* Note:Your choice is C IDE */
#include""
#include""
#include""
typedef struct student示所有\t2.按姓名查找\n\t\t\t3.按学号查找\t4.返回主菜单\n");
scanf("%d",&m);
fflush(stdin);
switch(m)
{
case 1:printf("\n=>该系统拥有%d名学生!\n\n",head->;
p=head->next;
printf("\t姓名\t学号\t性别\t数学\t英语\tc语言\t综合\n\n");
while(p)
{
printf("\t%s\t%d\t%s\t%d\t%d\t%d\t%d\n",p->,p->,p->,p->,
p->,p->,p->;
p=p->next;
}
break;
case 2:printf("=>请输入查找姓名!\n");
gets(N);
fflush(stdin);
p=head->next;
while(p)
{
if(strcmp(p->,N)==0)
{
printf("\t姓名\t学号\t性别\t数学\t英语\tc语言\t 综合\n");
printf("\t%s\t%d\t%s\t%d\t%d\t%d\t%d\n",p->,p->,p->,p->,
p->,p->,p->;
break;
}
else
{
p=p->next;
if(p==NULL)
printf("=>你要查的学生不存在!");
}
}
break;
case 3: printf("=>请输入查找学号!\n");
scanf("%d",&m);
fflush(stdin);
p=head->next;
while(p)
{
if(p->==m)
{
printf("\t姓名\t学号\t性别\t数学\t英语\tc语言\t 综合\n");
printf("\t%s\t%d\t%s\t%d\t%d\t%d\t%d\n",p->,p->,p->,p->,
p->,p->,p->;
break;
}
else
{
p=p->next;
if(p==NULL)
printf("=>你要查的学生不存在!\n");
}
}
break;
case 4:n=1;break;
}
}
return 1;
}
int range(unit *head)学号\t2.按成绩\n\n");
printf("=>请选择操作!\n》");
scanf("%d",&n);
fflush(stdin);
if(q==NULL)
{ printf("=>无学生可排序!\n");
return 0;
}
switch(n)
{
case 2:for(i=0;i<m;i++)建系统\t2.添加学生\n\t\t\t3.删除学生\t4.查看信息\n\t\t\t5.排列顺序\t6.读取信息\n\t\t\t7.保存信息\t8.退出系统\n");
printf("=>请选择你的操作!\n");
}
int save(unit *head)....\n");
if((head=read())==0)
{
printf("=>是否新建?\n");
printf("\t\t\t是(1)\t\t否(2)\n");
scanf("%d",&i);
fflush(stdin);
if(i==1)
head=build();
else if(i==2)
exit(1);
}
else
printf("=>信息导入成功!");
while(m==0)
{
menu();
scanf("%d",&n);
fflush(stdin);
switch(n)
{
case 1: head=build();break;
case 2:add(head);break;
case 3:deletion(head);break;
case 4:display(head);break;
case 5: range(head);break;
case 6:head=read();if(head!=0) printf("=>读取存盘成功!
\n");break;
case 7:save(head);break;
case 8:m=1;break;
}
}
}。