c语言教务管理系统文档格式.docx
《c语言教务管理系统文档格式.docx》由会员分享,可在线阅读,更多相关《c语言教务管理系统文档格式.docx(32页珍藏版)》请在冰豆网上搜索。
voidfinish();
voidfanhui2();
voidshuchu();
intzongren();
intchr();
intenr();
intmar();
voidback();
floatchinese();
floatenglish();
floatmath();
floatzongmax();
//登陆界面结构体
structself
{
chara[10];
charb[10];
intflg;
}s[100]={{"
admin"
"
1},{"
1"
1}};
//目录界面结构体
structstudent
charnum[10];
charname[10];
floatchinese;
floatenglish;
floatmath;
floatsum;
inta;
}stu[5]={{"
1100"
小明"
12,18,20,50,1},{"
1101"
小样"
20,80,60,160,1}};
//登陆界面
voidmain()
load();
}
voidload()
background1();
choice1();
voidbackground1()
puts("
"
);
printf("
********************************************\n"
欢迎登录学生管理系统"
1.登录2.注册\n"
请选择:
"
voidchoice1()
scanf("
%d"
&
a);
fflush(stdin);
switch(a)
{
case1:
denglu();
break;
case2:
zhuce();
default:
fanhui1();
}
voidfanhui1()
输入错误!
\n"
请重新输入!
system("
cls"
voiddenglu()
structselfs2;
charc;
inti=0;
intj=0;
请输入用户名:
%s"
s2.a);
请输入密码:
c=getch();
while(c!
=13)
printf("
*"
s2.b[i]=c;
i++;
while((c=getch())==8)
{
if(i==0)
continue;
putchar('
\b'
'
s2.b[--i]=0;
}
s2.b[i]=0;
s2.flg=1;
puts("
puts(s2.b);
for(i=0;
i<
100;
i++)
if(!
strcmp(s[i].a,s2.a)&
&
!
strcmp(s[i].b,s2.b))
{
printf("
成功!
system("
\n\n\n\n\n\n\n\n\n\t\t\t欢迎进入学生管理系统\n\n\n"
Sleep(2000);
mulu();
}
else
j++;
if(j==100)
fanhui1();
voidzhuce()
structselfs3;
charc,d;
inti,j;
i=0;
请输入帐号:
gets(s3.a);
puts(s3.a);
s3.b[i]=c;
s3.b[--i]=0;
s3.b[i]=0;
s3.flg=1;
确定'
y'
取消'
n'
%c"
d);
if(d=='
||d=='
Y'
)
j=chazhao();
s[j]=s3;
注册成功!
shuchu();
system("
fanhui1();
else
intchazhao()
inta,i;
for(i=0;
if(s[i].flg==0)
a=i;
break;
returni;
//目录界面
voidmulu()
background();
choice();
voidbackground()
*****************************************\n"
/////////////////////^_^\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\n"
******************************************\n"
欢迎进入学生成绩管理系统"
****************************************\n"
请输入业务:
1.查看所有记录显示\n"
2.添加学生成绩\n"
3.修改学生成绩\n"
4.删除学生成绩\n"
5.清空记录\n"
6.按要求查询学生成绩\n"
7.按要求排序\n"
8.按要求统计成绩\n"
9.退出\n"
请选择:
voidchoice()
%d\n"
a);
switch(a)
case1:
output();
case2:
add();
case3:
xiugai();
case4:
shanchu();
case5:
del();
case6:
chaxun();
case7:
paixu();
case8:
tongji();
case9:
finish();
default:
system("
mulu();
voidadd()
inti;
charc,a;
shuchu();
1输入2返回主界面\n"
if(a==1)
5;
if(stu[i].a==0)
break;
请输入学号:
scanf("
stu[i].num);
fflush(stdin);
\n请输入姓名:
stu[i].name);
\n请输入语文成绩:
%f"
stu[i].chinese);
\n请输入英语成绩:
stu[i].english);
\n请输入数学成绩:
stu[i].math);
stu[i].a=1;
stu[i].sum=stu[i].chinese+stu[i].english+stu[i].math;
y返回主界面"
c);
if(c=='
||c=='
system("
mulu();
else
add();
elseif(a==2)
mulu();
输入错误,请重新输入!
add();
voidxiugai()
chara;
1修改2返回主界面"