c语言程序设计学生成绩管理系统源代码.pdf
文本预览下载声明
c语言程序设计 学 生 成 绩 管 理 系 统 源代码
#includelt;stdio.hgt;
#includelt;stdlib.hgt;
#includelt;ctype.hgt;
#includelt;string.hgt;
#define MAX 80
int a;
typedef struct /*定义结构体数组*/
{ char num[10];
char name[20];
int score;
} Student;
Student stu[MAX];
int menu_select()
{char c;
do
{system(quot;clsquot;);/*清屏*/
printf(quot;\n\n****************** 学 生 成 绩 管 理 系 统
*********************\nquot;);
printf(quot;\n 1输入纪录\n quot;);
printf(quot;\n 2显示所有纪录\nquot;);
printf(quot;\n 3按成绩排序\nquot;);
printf(quot;\n 4插入纪录\nquot;);
printf(quot;\n 5查找并删除纪录\nquot;);
printf(quot;\n 6修改学生信息\nquot;);
printf(quot;\n 7 查找并显示一个纪录
\nquot;);
printf(quot;\n 8输出统计信息\nquot;);
printf(quot;\n 9写入文件\nquot;);
printf(quot;\n 0退出系统\nquot;);
printf(quot;*****************************************\nquot;);
printf(quot;\n请选择0--9:quot;);
c getchar();
}while (clt;#39;0#39;||cgt;#39;9#39;);
return c-#39;0#39;;
}
int Input(Student stu[],int n)/*输入纪录*/
{int i 0;
char m;
system(quot;clsquot;);
printf(quot;\n\n录入学生信息 (最多%d个)\n\nquot;,MAX);
do
{printf(quot;\n输入学号:\nquot;);
scanf(quot;%squot;,stu[n+i].num);
printf(quot;\n输入学生姓名:\nquot;);
scanf(quot;%squot; ,stu[n+i].name);
printf(quot;\n输入学生成绩:\nquot;);
scanf(quot;%dquot;,amp;stu[n+i].score);
printf(quot;\n**********%d 个 同 学 的 信 息 输 入 完 毕 !
***********\nquot;,i+1);
a i+1;
printf(quot;是否继续?y/n:\nquot;);
getchar();
scanf(quot;%cquot;,amp;m);
i++;
}while(m #39;y#39;);
printf(quot;\n*****%d个同学的信息输入完毕!*****\nquot;,i);
printf(quot;\n按回车键返回主菜单!quot;);
getchar();
}
void Display(Student stu[],int n)/*显示所有纪录*/
{ int i;
system(quot;clsquot;);
printf(quot;\t\t\t\nqu
ot;);/*格式头*/
printf(quot;\t\t\t 学号 学生
显示全部