c++大作业学生信息管理系统Word格式文档下载.docx
《c++大作业学生信息管理系统Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《c++大作业学生信息管理系统Word格式文档下载.docx(15页珍藏版)》请在冰点文库上搜索。
6.源代码
#include<
iostream>
fstream>
string>
staticintN;
usingnamespacestd;
voidadd()
{intnum;
stringname,politic,address;
charsex;
ofstreamoutfile("
student1.txt"
ios:
:
out);
if(!
outfile){cerr<
<
"
openfileerror!
;
exit
(1);
}
while
(1){
cout<
★请输入学生信息:
\n\n\n"
endl;
◆请输入学号:
\n"
cin>
>
num;
if(num==0)break;
\n◆请输入姓名:
name;
\n◆请输入性别:
sex;
\n◆请输入政治面貌:
politic;
\n◆请输入家庭住址:
address;
outfile<
num<
"
name<
sex<
politic<
address<
N++;
}
outfile.close();
voidchange()
{
intnum[200];
stringname[200],politic[200],address[200];
charsex[200];
intn;
stringnam,poli,addr;
chars;
ifstreaminfile("
in);
infile){cerr<
for(inti=0;
i<
N;
i++)
{infile>
num[i]>
name[i]>
sex[i]>
politic[i]>
address[i];
infile.close();
while
(1)
{
!
注意输入学号为0是停止输入!
★请输入你要修改学生的学号:
n;
cout<
if(n==0)break;
\n★请输入修改后的姓名:
nam;
★请输入修改后的性别:
s;
★请输入修改后的政治面貌:
poli;
★请输入修改后家庭住址:
addr;
{if(num[i]==n){name[i]=nam;
sex[i]=s;
politic[i]=poli;
address[i]=addr;
num[i]<
name[i]<
sex[i]<
politic[i]<
address[i]<
修改完毕!
voidsearch()
while
(1)
请输入按何种方式查找:
---------------------------------"
|"
1.按学号查找"
|"
2.按姓名查找"
3.按性别查找"
4.按政治面貌查找"
5.按家庭住址查找"
6.返回主菜单"
0.退出查找"
---------------------------------\n\n"
cin>
if(n==6)break;
switch(n)
{case1:
while
(1){cout<
请输入你要查找的学号(输入0返回查找方式):
num[199];
if(num[199]==0)break;
{if(num[i]==num[199]){cout<
查找结果为:
cout<
学号姓名性别政治面貌家庭住址"
endl<
}
查找完毕!
}break;
case2:
请输入你要查找的姓名(输入0返回查找方式):
name[199];
if(name[199]=="
0"
)break;
{if(name[i]==name[199]){cout<
};
break;
case3:
请输入你要查找的性别(输入0返回查找方式):
sex[199];
if(sex[199]=='
0'
{if(sex[i]==sex[199]){cout<
case4:
请输入你要查找的政治面貌(输入0返回查找方式):
politic[199];
if(politic[199]=="
{if(politic[i]==politic[199]){cout<
case5:
请输入你要查找的家庭住址(输入0返回查找方式):
address[199];
if(address[199]=="
{if(address[i]==address[199]){cout<
default:
输入错误!
voiddel()
{intnum[200],n;
学号姓名性别政治面貌家庭住址"
{cout<
\n\n!
注意输入学号为0是停止删除!
★请输入你要删除学生的学号:
{if(num[i]!
=n)outfile<
删除完毕!
N--;
voidshow()
{intnum;
num>
name>
sex>
politic>
intmain()
{intn;
while
(1){
1.增加学生记录~"
2.删除学生记录~"
3.修改学生记录~"
4.查找学生记录~"
5.显示学生记录~"
(注意:
输入学号为0时退出输入!
)"
|"
☆请选择:
if(n==0)break;
add();
case2:
del();
case3:
change();
case4:
search();
case5:
show();
default:
7.测试(主界面及各功能模块的运行图及说明)
一:
主界面
二:
增加学生记录:
三:
删除学生记录:
四:
修改学生记录:
五:
查找学生记录:
六:
显示学生记录
8.系统评价及展望
系统能实现简单的增加,删除,修改,查找学生信息,但是如果不按要求输入的时候可能会出现系统崩溃,得不到运行结果。
希望在以后的学习中能学习更多的知识,完善自己的程序设计。