#include
void homepage(); //主界面
void display(); //显示全部成绩 void input(); //录入 插入 void del(); //删除记录 void sort(); //排序
void waiting(); //等待界面 void quit(); //退出界面 struct student {
int num;
char name[15]; float score[3]; float avg; };
int count=0; //当前学生个数 int sort_type=0; //当前排序类型 struct student stu[10]; void main() {
int i,k=0;
char username[15],pwd[6]; system(\ printf(\
printf(\┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓\\n\ printf(\┃**********************************************************┃\\n\ printf(\┃***┏━━━━━━━━━━━━━━━━━━━━━━━━┓***┃\\n\ printf(\┃***┃************************************************┃***┃\\n\ printf(\┃***┃*** ****┃***┃\\n\
printf(\┃***┃*** 欢迎使用学生成绩管理系统 ****┃***┃\\n\ printf(\┃***┃*** ****┃***┃\\n\ printf(\┃***┃*** ****┃***┃\\n\ printf(\┃***┃*** xxxxxxxxxxx ****┃***┃\\n\ printf(\┃***┃*** ****┃***┃\\n\ printf(\┃***┃*** 2006.11.11 ****┃***┃\\n\ printf(\┃***┃*** ****┃***┃\\n\
printf(\┃***┃************************************************┃***┃\\n\ printf(\┃***┗━━━━━━━━━━━━━━━━━━━━━━━━┛***┃\\n\ printf(\┃**********************************************************┃\\n\ printf(\┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛\\n\ for(i=0;i<3;i++)
{
printf(\请输入用户名:\ gets(username);
printf(\请输入6位密码:\ gets(pwd);
if((strcmp(username,\ {
printf(\您已经成功登录\\n\ k=1;
for(i=0;i<20;i++) {
printf(\ Sleep(100); }
system(\ homepage(); break; } else
printf(\用户名或密码无效 请重新输入:\\n\ continue; }
if(k==0)
printf(\连续输入错误3次 将退出程序\\n\ Sleep(2000); quit(); }
void homepage() {
char n;
printf(\
printf(\┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓\\n\
printf(\┃************************************************************┃\\n\
printf(\┃* * *┃\\n\
printf(\┃* 1.显示成绩 * 2.录入成绩 *┃\\n\ printf(\┃* * *┃\\n\
printf(\┃************************************************************┃\\n\
printf(\┃* * *┃\\n\ printf(\┃* 3.删除记录 * 4.排序 *┃\\n\
printf(\┃* * *┃\\n\
printf(\┃************************************************************┃\\n\
printf(\┃* *┃\\n\ printf(\┃* 0.退出程序 *┃\\n\ printf(\┃* *┃\\n\
printf(\┃************************************************************┃\\n\
printf(\┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛\\n\
while ((n!='1')&&(n!='2')&&(n!='3')&&(n!='4')&&(n!='0')) {
printf(\请选择:\ fflush(stdin); scanf(\ switch(n) { case '1':
display(); break; case '2':
if(count<10) input(); else {
printf(\记录数已满\\n\ Sleep(2000); system(\ homepage(); } break; case '3':
del(); break; case '4':
sort(); case '0':
quit(); break; default:
printf(\选项错误\\n\ } } }
void display() {
int i; char c;
system(\ switch(sort_type) {
case 0:
printf(\未排序:\\n\\n\ break; case 1:
printf(\按学号排序:\\n\\n\ break; case 2:
printf(\按成绩1排序:\\n\\n\ break; case 3:
printf(\按成绩2排序:\\n\\n\ break; case 4:
printf(\按成绩3排序:\\n\\n\ break; case 5:
printf(\按平均成绩排序:\\n\\n\ break; }
printf(\学号\\t姓名\\t成绩1\\t成绩2\\t成绩3\\t平均成绩\\n\ for(i=0;i printf(\e[0],stu[i].score[1],stu[i].score[2],stu[i].avg); } printf(\按任意键返回\\n\ c=getch(); system(\ homepage(); } void input() { int i,numcheck; char c;