您的当前位置:首页正文

C++课程设计《学生信息管理系统》代码

2020-12-11 来源:二三四教育网
C++课程设计《学生信息管理系统》代码

#include #include #include #include using namespace std;

#define M 200 //可以存信息总量 int N=0; //学生总量 class student {

public: student(); void set(); //初始化信息,第一次对信息的录入 void add(); //添加学生信息 void del(); //删除某学生信息 void change(); //修改某学生信息 void search(); //查询某学生信息 void display(); //显示全部学生信息 private: static int num; string name,sex,age,birthday,address,tel,Email; };

int student::num=1000;

student::student() {}

///初始化文件

void student::set() { int i; string setname,setsex,setage,setbirthday,setaddress,settel,setEmail; ofstream outfile; outfile.open(\"f1.txt\ //----打开文件---- if(!outfile) { cerr<<\" open error\"<//----依次录入相应个数的学生信息---- for(i=0;i>setname; name=setname;

C++课程设计《学生信息管理系统》代码

if(setname==\"0\") break; if(setname!=\"0\") { N++; num++;

outfile<>setsex; sex=setsex; outfile<>setage; age=setage; outfile<>setbirthday; birthday=setbirthday; outfile<>setaddress; address=setaddress; outfile<>settel; tel=settel; outfile<cout<<\"请输入电子邮箱:\"<>setEmail; Email=setEmail; outfile<///添加文件

void student::add() { string addname,addsex,addage,addbirthday,addaddress,addtel,addEmail;

//----以追加的方式录入信息,直接将信息追加到以前文件的末尾---- ofstream outfile(\"f1.txt\ if(!outfile)

C++课程设计《学生信息管理系统》代码

{ cerr<<\" open error\"<N=N+1;

//----依次输入相应的数据,并且追加到之前的文件中去---- cout<<\"请输入您要添加的数据\"<outfile<cout<<\"请输入姓名:\"<>addname;

outfile<cout<<\"请输入性别:\"<>addsex;

outfile<cout<<\"请输入年龄:\"<>addage;

outfile<cout<<\"请输入出生日期:\"<>addbirthday;

outfile<cout<<\"请输入家庭住址:\"<>addaddress;

outfile<>addtel;

outfile<cout<<\"请输入电子邮件:\"<>addEmail; outfile<///删除文件

void student::del() { int k,i; int num[M]; string name[M],sex[M],age[M],birthday[M],address[M],tel[M],Email[M]; ifstream infile(\"f1.txt\ if(!infile) { cerr<<\" open error\"<C++课程设计《学生信息管理系统》代码

exit(1); }

for(i=0;i>num[i]; cout<>name[i]; cout<>sex[i]; cout<>age[i]; cout<>birthday[i]; cout<>address[i]; cout<>tel[i]; cout<>Email[i]; cout<cout<<\"您想删除第几个学生信息?\"<>k; k=k-1;

infile.close();

ofstream outfile(\"f1.txt\ if(!outfile) { cerr<<\" open error\"<exit(1); //退出程序

//----将数组存取的信息输出到文件中去---- for(i=0;iC++课程设计《学生信息管理系统》代码

}

outfile<outfile.close(); N=N-1;

cout<<\"已删除成功!\"<///修改文件

void student::change() { int i,k; int num[M]; string name[M],sex[M],age[M],birthday[M],address[M],tel[M],Email[M]; ifstream infile(\"f1.txt\ if(!infile) { cerr<<\" open error\"<>num[i]; cout<>name[i]; cout<>sex[i]; cout<>age[i]; cout<>birthday[i]; cout<>address[i]; cout<>tel[i]; cout<>Email[i]; cout<C++课程设计《学生信息管理系统》代码

{ cerr<<\" open error\"<}

cout<<\"您想修改第几个学生信息?\"<>k; k=k-1;

cout<<\"请输入新的数据:\"<>name[k];

cout<<\"请输入性别:\"<>sex[k];

cout<<\"请输入年龄:\"<>age[k];

cout<<\"请输入出生日期:\"<>birthday[k];

cout<<\"请输入家庭住址:\"<>address[k];

cout<<\"请输入电话:\"<cin>>tel[k];

cout<<\"请输入电子邮箱:\"<>Email[k]; for(i=0;ioutfile<///查询文件

void student::search() { int i,n,w=0,num[M],a[M];char ch; string

name[M],sex[M],age[M],birthday[M],address[M],tel[M],Email[M],b[M][7];searchname,

C++课程设计《学生信息管理系统》代码

cout<<\"a.按学号查找 b.按姓名查找\"<>num[i];a[i]=num[i]; infile>>name[i];b[i][0]=name[i]; infile>>sex[i];b[i][1]=sex[i]; infile>>age[i];b[i][2]=age[i]; infile>>birthday[i];b[i][3]=age[i]; infile>>address[i];b[i][4]=age[i]; infile>>tel[i];b[i][5]=address[i]; infile>>Email[i];b[i][6]=age[i]; } cout<<\"请输入a或者b!\"<>ch; if(ch=='a') {

cout<<\"请输入学号!\"<>n; for(i=0;i年龄 出生日期家庭住址 电C++课程设计《学生信息管理系统》代码

{

cout<<\"请输入姓名!\"<>searchname; for(i=0;i///显示文件

void student::display() { int k,num; string name,sex,age,birthday,address,tel,Email; ifstream infile(\"f1.txt\ if(!infile) { cerr<<\" 0open error\"<>num; cout<>name;

家庭住址 电话 邮 C++课程设计《学生信息管理系统》代码

cout<>sex; cout<>age; cout<>birthday; cout<>address; cout<>tel; cout<>Email; cout<student stu; void main() { char ch; void menu(); menu(); cin>>ch; while(ch!='0') { system(\"cls\"); switch(ch) { case '1':stu.set();break; case '2':stu.add();break; case '3':stu.del();break; case '4':stu.change();break; case '5':stu.search();break; case '6':stu.display();break; case '0':cout<<\"退出系统!\";break; default:cout<<\"没有此选项!\"<>ch; } }

C++课程设计《学生信息管理系统》代码

void menu() { cout<<\"****欢迎进入学生信息管理系统****\"<

因篇幅问题不能全部显示,请点此查看更多更全内容