文档详情

C 高校信息管理系统源代码.doc

发布:2018-07-01约9.22千字共22页下载文档
文本预览下载声明
#includeiostream.h#includestring.h#includeiomanip.h#includefstream.h#includestdio.h#includestdlib.hclass student{protected:long int mima;int maxnum;int sno;//学号char name[5];char sex[2];int age;char birth[10];char folk[2];//民族char mianmao[10];//面貌char department[10];//系别char banji;char speciality[10];//专业char telephone[10];char address[30];char evaluation[30]; //对学生的评估char certificate[30]; //学生所得证书public:student();//构造函数~student();//复制构造函数void enter();void display();void setsno(int temp);int getsno();//学号char *getname(); //指针型函数long getbanji();char *getspeciality();//专业void change();void read();void write();void passward();void changepassward();void select();};student::student(){}student::~student(){}int student::getsno() //学号{return sno;}char *student::getspeciality() //专业{return speciality;}long student::getbanji()// 班级{return banji;}char *student::getname()//姓名{return name;}void student::setsno(int temp){sno=temp;}class stu:public student//内联函数{public: void search();}information;void stu::search(){ cout请输入你的查找类型:(1.学号 2.姓名 3.专业 4.班级)endl;int j,k,i,m=0;char ch1[5],ch2[10];cinj;while((j!=1)(j!=2)(j!=3)(j!=4)){ cout错误请重新选择!endl;cinj;}if(j==1){cout请输入你要查找的学生的学号:endl;cini;} if(j==2){cout请输入你要查找的学生的姓名:endl;cinch1;}if(j==3){cout请输入你要查找的学生所学的专业:endl;cinch2;}if(j==4){cout请输入你要查找的学生所在的班级:endl;cink;}ifstream dfile(student.txt, ios::nocreate);//打开student文件dfile.read((char *) information,sizeof information);if(i==information.getsno()||strcmp(information.getname(),ch1)==0||strcmp(information.getspeciality(),ch2)==0||k==information.getbanji())//比较语句{cout你要查找的学生信息如下:endl;information.display();i=0;//重新赋值k=0;//重新赋值m=1;//重新赋值 return;}if(m!=1)cout没有找到这名学生的信息!endl;}//定义enter函数void student::enter(){ int m;ifstream tfile(max.txt,ios::binary|ios::nocreate);if(tfile){tfile.read((char *) maxnum,sizeof maxnum);//读出信息}else{maxnum=1000;//否则默认定义为1000}tfile.close();sno=maxnum++;ofstream ofile(max.txt);ofile.write((char*)maxnum,sizeof maxnum);//ofile.close();ifstream h(student.txt);
显示全部
相似文档