C语言学生成绩管理系统代码实习Word文件下载.doc
《C语言学生成绩管理系统代码实习Word文件下载.doc》由会员分享,可在线阅读,更多相关《C语言学生成绩管理系统代码实习Word文件下载.doc(11页珍藏版)》请在冰点文库上搜索。
voidlr()
intcaidan();
inti=0,m=0;
chara;
system("
cls"
);
for(i=0;
i<
N;
i++)
{
printf("
请输入需要添加的学生资料:
\n"
学号:
"
scanf("
%s"
&
stu[i].num);
姓名:
scanf("
stu[i].name);
性别:
%S"
stu[i].sex);
年龄:
scanf("
%d"
stu[i].age);
请输入学生的三门成绩:
高数:
%f"
stu[i].sco1);
英语:
stu[i].sco2);
计算机:
stu[i].sco3);
stu[i].sum=stu[i].sco1+stu[i].sco2+stu[i].sco3;
stu[i].ave=stu[i].sum/3;
//求平均成绩
printf("
\n**********************************************************************\n"
printf("
\n|学号|姓名|性别|年龄|高数|英语|计算机|总分|平均分|\n"
printf("
%s\t%s\t%s\t%d\t%.2f\t%.2f\t%.2f\t%.2f\t%.2f:
stu[i].num,stu[i].name,stu[i].sex,stu[i].age,stu[i].sco1,stu[i].sco2,stu[i].sco3,stu[i].sum,stu[i].ave);
是否继续添加:
y或n\n"
scanf("
%c"
a);
m++;
if(a=='
n'
||a=='
N'
)
{
system("
break;
}
}
x=m;
caidan();
}
//查询学生信息
voidcx()
inti;
charnum[100];
printf("
请输入要查找的学生学号:
scanf("
num);
if(strcmp(stu[i].num,num)==0)//strcmp比较字符串S1和S2,S1<
S2返回负数;
S1=S2返回0;
S1>
S2返回正数
printf("
printf("
printf("
%s\t%s\t%s\t%d\t%.2f\t%.2f\t%.2f\t%.2f\t%.2f:
break;
if(i==N)
查找不到!
请重新输入!
getch();
system("
caidan();
//修改学生信息
voidxg()
chara,i=0;
请输入要修改的学生学号:
stu[i].num);
printf("
printf("
stu[i].sum=stu[i].sco1+stu[i].sco2+stu[i].sco3;
是否确认修改:
Y'
y'
caidan();
//删除学生信息
voidsc()
inti,a;
请输入需删除的学生学号:
printf("
确认是否删除该学生数据(1是、2否)\n"
if(a==1)
{
stu[i]=del;
信息已删除,按任意键返回...\n"
}
elsebreak;
您输入的信息不存在!
//按照高数成绩排序
voidgs()
inti,j;
structstudentsdel;
N-1;
for(j=i+1;
j<
j++)
if(stu[j].sco1>
stu[i].sco1)
{
del=stu[j];
stu[j]=stu[i];
stu[i]=del;
}
for(i=0;
x;
{
printf("
排序已完成,按任意键返回...\n"
getch();
system("
caidan();
//按照英语成绩排序
voidyy()
if(stu[j].sco2>
stu[i].sco2)
//按照计算机成绩排序
voidjsj()
if(stu[j].sco3>
stu[i].sco3)
//按照总成绩排序
voidzf()
if(stu[j].sum>
stu[i].sum)
//平均成绩排序
voidave()
if(stu[j].ave>
stu[i].ave)
//学生信息排序
voidpx()
inta;
请输入排序依据(1为高数,2为英语,3为计算机,4为总分,5为平均分)\n"
switch(a)
case1:
system("
gs();
case2:
yy();
case3:
jsj();
case4:
zf();
case5:
ave();
default:
printf("
"
//退出系统
voidtc()
printf("
按任意键退出..."
exit(0);
//登陆界面,输入密码123
voidmima()
intmima;
\n****************************************************************\n"
printf("
\n**╭⌒╮¤
`**\n"
\n**╭╭⌒╮●╭○╮ **\n"
\n**╰----╯/█∨█\ **\n"
\n**~~~~~~~~~~∏~~∏~~~~~~~~~~~**\n"
\n**┏━━━━━━━━━━━━┓**\n"
\n**┃欢迎登陆学生成绩管理系统┃**\n"
\n**┗━━━━━━━━━━━━┛**\n"
\n******************************************Madeby5groups**\n"
请输入三位数字密码\n"
for(;
;
mima);
if(mima==123)break;
elseprintf("
密码错误,请重新输入\n