c语言程序设计 学 生 成 绩 管 理 系 统 源代码
#include
#include
#include
#include
#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("cls");/*清屏*/
printf("\n\n****************** 学 生 成 绩 管 理 系 统
*********************\n");
printf("\n 1输入纪录\n ");
printf("\n 2显示所有纪录\n");
printf("\n 3按成绩排序\n");
printf("\n 4插入纪录\n");
printf("\n 5查找并删除纪录\n");
printf("\n 6修改学生信息\n");
printf("\n 7 查找并显示一个纪录
\n");
printf("\n 8输出统计信息\n");
printf("\n 9写入文件\n");
printf("\n 0退出系统\n");
printf("*****************************************\n");
printf("\n请选择0--9:");
c getchar();
}while (c'9');
return c-'0';
}
int Input(Student stu[],int n)/*输入纪录*/
{int i 0;
char m;
system("cls");
printf("\n\n录入学生信息 (最多%d个)\n\n",MAX);
do
{printf("\n输入学号:\n");
scanf("%s",stu[n+i].num);
printf("\n输入学生姓名:\n");
scanf("%s" ,stu[n+i].name);
printf("\n输入学生成绩:\n");
scanf("%d",&stu[n+i].score);
printf("\n**********%d 个 同 学 的 信 息 输 入 完 毕 !
***********\n",i+1);
a i+1;
printf("是否继续?y/n:\n");
getchar();
scanf("%c",&m);
i++;
}while(m 'y');
printf("\n*****%d个同学的信息输入完毕!*****\n",i);
printf("\n按回车键返回主菜单!");
getchar();
}
void Display(Student stu[],int n)/*显示所有纪录*/
{ int i;
system("cls");
printf