C++课程设计《学生信息管理系统》代码Word格式文档下载.docx
- 文档编号:6410872
- 上传时间:2023-05-06
- 格式:DOCX
- 页数:16
- 大小:16.75KB
C++课程设计《学生信息管理系统》代码Word格式文档下载.docx
《C++课程设计《学生信息管理系统》代码Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《C++课程设计《学生信息管理系统》代码Word格式文档下载.docx(16页珍藏版)》请在冰点文库上搜索。
intstudent:
:
num=1000;
student:
student(){}
///初始化文件
voidstudent:
set()
inti;
stringsetname,setsex,setage,setbirthday,setaddress,settel,setEmail;
ofstreamoutfile;
outfile.open("
f1.txt"
ios:
out);
//----打开文件----
if(!
outfile)
{
cerr<
<
"
openerror"
endl;
exit
(1);
}
//----依次录入相应个数的学生信息----
for(i=0;
i<
M;
i++)
cout<
当姓名输入为'
0'
时,停止输入!
!
请输入姓名:
cin>
>
setname;
name=setname;
if(setname=="
0"
)break;
if(setname!
="
)
{
N++;
num++;
outfile<
num<
"
;
outfile<
setname<
请输入性别:
cin>
setsex;
sex=setsex;
setsex<
请输入年龄:
cin>
setage;
age=setage;
outfile<
setage<
cout<
请输入出生日期:
setbirthday;
birthday=setbirthday;
setbirthday<
请输入家庭住址:
setaddress;
address=setaddress;
setaddress<
请输入电话:
settel;
tel=settel;
settel<
请输入电子邮箱:
setEmail;
Email=setEmail;
setEmail<
}
outfile.close();
//----关闭文件----
}
///添加文件
add()
stringaddname,addsex,addage,addbirthday,addaddress,addtel,addEmail;
//----以追加的方式录入信息,直接将信息追加到以前文件的末尾----
ofstreamoutfile("
app);
outfile)
N=N+1;
//----依次输入相应的数据,并且追加到之前的文件中去----
cout<
请输入您要添加的数据"
num++;
addname;
addname<
addsex;
addsex<
addage;
addage<
addbirthday;
addbirthday<
addaddress;
addaddress<
addtel;
addtel<
请输入电子邮件:
addEmail;
addEmail<
outfile.close();
已添加成功!
///删除文件
del()
intk,i;
intnum[M];
stringname[M],sex[M],age[M],birthday[M],address[M],tel[M],Email[M];
ifstreaminfile("
in);
infile)
N;
infile>
num[i];
setw(4)<
name[i];
setw(7)<
sex[i];
setw(6)<
age[i];
birthday[i];
setw(12)<
address[i];
setw(11)<
tel[i];
setw(14)<
Email[i];
setw(18)<
Email[i]<
您想删除第几个学生信息?
k;
k=k-1;
infile.close();
//退出程序
//----将数组存取的信息输出到文件中去----
if(i!
=k)
num[i]<
name[i]<
sex[i]<
age[i]<
birthday[i]<
address[i]<
tel[i]<
N=N-1;
已删除成功!
///修改文件
change()
inti,k;
cerr<
exit
(1);
您想修改第几个学生信息?
请输入新的数据:
name[k];
sex[k];
age[k];
birthday[k];
address[k];
tel[k];
Email[k];
已修改成功!
///查询文件
search()
inti,n,w=0,num[M],a[M];
charch;
stringsearchname,name[M],sex[M],age[M],birthday[M],address[M],tel[M],Email[M],b[M][7];
a.按学号查找b.按姓名查找"
a[i]=num[i];
b[i][0]=name[i];
b[i][1]=sex[i];
b[i][2]=age[i];
b[i][3]=age[i];
b[i][4]=age[i];
b[i][5]=address[i];
b[i][6]=age[i];
请输入a或者b!
ch;
if(ch=='
a'
请输入学号!
n;
for(i=0;
if(a[i]==n)
{
w=1;
cout<
学号姓名性别年龄出生日期家庭住址电话邮箱"
a[i];
b[i][0];
b[i][1];
b[i][2];
b[i][3];
b[i][4];
b[i][5];
b[i][6]<
}
if(w==0)
无此人信息!
elseif(ch=='
b'
请输入姓名!
searchname;
if(name[i]==searchname)
if(w==0)
elsecout<
没有此选项!
///显示文件
display()
intk,num;
0openerror"
for(k=0;
k<
k++)
num;
name;
sex;
age;
infile>
birthday;
address;
tel;
Email;
Email<
studentstu;
voidmain()
charch;
voidmenu();
menu();
while(ch!
='
system("
cls"
);
switch(ch)
case'
1'
stu.set();
break;
2'
stu.add();
3'
stu.del();
4'
stu.change();
5'
stu.search();
6'
stu.display();
cout<
退出系统!
default:
menu();
voidmenu()
****欢迎进入学生信息管理系统****"
*1.输入学生信息*"
*2.添加学生信息*"
*3.删除学生信息*"
*4.修改学生信息*"
*5.查询学生信息*"
*6.浏览全部学生信息*"
*0.退出学生信息*"
********************************"
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生信息管理系统 C+ 课程设计 学生 信息管理 系统 代码