学生成绩管理系统Word格式文档下载.docx
《学生成绩管理系统Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《学生成绩管理系统Word格式文档下载.docx(17页珍藏版)》请在冰豆网上搜索。
//显示菜单
voidshowMenu();
//学生基本信息录入
voidinstudent()
//性别
if(indexStudent>
=studentnumber)
{
cout<
<
"
对不起,人数已经达到上限,无法继续添加。
\n"
;
showMenu();
return;
}
cout<
学生基本信息录入...\n"
请输入学号:
"
cin>
>
id;
请输入姓名:
name;
请输入性别(M代表男性,F代表女性):
sex;
//检验是不是输入“F”或者“M”,不是则报错
while(sex!
="
F"
&
&
sex!
M"
f"
m"
)
输入有误,请重新输入性别(M/F):
cin>
请输入年龄:
age;
请输入备注:
moreInfor;
student[indexstudent].id=id;
student[indexstudent].name=name;
student[indexstudent].sex=sex;
student[indexstudent].age=age;
student[indexstudent].moreInfor=moreInfor;
indexStudent++;
录入成功。
\n\n"
showMenu();
}
//学生基本信息显示
voidshowStudent()
学生基本信息显示...\n"
学号\t"
姓名\t"
性别\t"
年龄\t"
备注\t\n"
for(inti=0;
i<
indexStudent;
i++)
student[i].id<
\t"
student[i].name<
if(student[i].sex=="
||student[i].sex=="
{
cout<
男"
<
}
elseif(student[i].sex=="
女"
student[i].age<
student[i].moreInfor<
\t\n"
显示完毕\n\n"
//学生基本信息保存
voidsaveStudent()
学生基本信息保存...\n"
stringpath;
请输入完整的保存路径(输入0,则保存在c:
\\1.txt)"
path;
if(path=="
0"
path="
c:
\\1.txt"
ofstreamoutFile(path.c_str());
outFile<
outFile<
保存完毕\n\n"
//学生基本信息删除
voiddeleteStudent()
stringinId;
//输入的学号
stringsureDelete;
//确认是否删除
学生基本信息删除...\n"
请输入待删除的学生的学号:
inId;
Label:
if(student[i].id==inId)
确认删除?
(Y/N)\n"
cin>
suredelete;
while(suredelete!
Y"
suredelete!
N"
sureDelete!
y"
sureDelete!
n"
{
cout<
输入有误,确认删除?
cin>
}
if(suredelete=="
||sureDelete=="
//删除学生信息
for(intj=i;
j<
indexStudent-1;
j++)
{
student[j].id=student[j+1].id;
student[j].name=student[j+1].name;
student[j].sex=student[j+1].sex;
student[j].age=student[j+1].age;
student[j].moreInfor=student[j+1].moreInfor;
}
indexStudent--;
删除成功。
else
删除已取消\n\n"
showMenu();
return;
无此学号的信息,请重新输入学号(若要返回主界面,请输入#):
if(inId=="
#"
else
gotoLabel;
//学生基本信息修改
voidupdateStudent()
stringsuredelete;
//确认是否修改
学生基本信息修改...\n"
请输入待修改的学生的学号:
if(student[i].id==id)
确认修改?
(y/n)\n"
suredelete!
输入有误,确认修改?
||suredelete=="
)//修改学生信息
请输入新学号(若不修改,请输入#):
请输入新姓名(若不修改,请输入#):
请输入新性别(M代表男性,F代表女性,#代表不需修改):
//检验是不是输入“F”或者“M”,不是则报错
while(sex!
cout<
cin>
请输入新年龄(若不修改,请输入#):
请输入新备注(若不修改,请输入#):
if(id!
)student[i].id=id;
if(name!
)student[i].name=name;
if(sex!
)student[i].sex=sex;
if(age!
='
#'
)student[i].age=age;
if(moreInfor!
)student[i].moreInfor=moreInfor;
修改成功。
修改已取消\n\n"
if(id=="
//学生基本信息查询(按学号)
voidselectStudentById()
boolhaveResult=false;
//是否查询到此学号的信息
请输入待查询的学生的学号:
=indexstudent;
if(i==indexstudent)
if(!
haveresult)
if(id=="
showMenu();
return;
else
gotoLabel;
elsebreak;
haveResult=true;
学号\t姓名\t性别\t年龄\t备注\t\n"
if(student[i].sex=="
elseif(student[i].sex=="
}
查询完成\n\n"
//学生基本信息查询(按姓名)
voidselectStudentByName()
//是否查询到此姓名的信息
请输入待查询的学生的姓名:
=indexStudent;
if(i==indexStudent)
haveResult)
无此姓名的信息,请重新输入姓名(若要返回主界面,请输入#):
if(name=="
if(student[i].name==name)
//学生基本信息查询(按性别)
voidselectStudentBySex()
请输入待查询的学生的性别:
无此性别的信息,请重新输入性别(M代表男性,F代表女性,若要返回主界面,请输入#):
if(sex=="
if(student[i].sex==sex||
student[i].sex=="
sex=="
||
haveresult=true;
//学生基本信息查询(按年龄)
voidselectstudentbyage()
//是否查询到此年龄的信息
请输入待查询的学生的年龄:
无此年龄的信息,请重新输入年龄(若要返回主界面,请输入#):
if(age=='
if(student[i].age==age)
//退出系统
voidexitsystem()
exit(0);
voidshowMenu()
stringchoice;
请选择系统功能项:
1.学生基本信息录入\n"
2.学生基本信息显示\n"
3.学生基本信息保存\n"
4.学生基本信息删除\n"
5.学生基本信息修改\n"
6.按学号查询学生基本信息\n"
7.按姓名查询学生基本信息\n"
8.按性别查询学生基本信息\n"
9.按年龄查询学生基本信息\n"
0.退出系统\n"
请选择:
choice;
while(choice!
1"
choice!
2"
3"
&
4"
5"
6"
7"
8"
9"
cout