文档详情

c图书管理系统数据结构课程设计.doc

发布:2018-10-08约1.3万字共15页下载文档
文本预览下载声明
c++图书管理系统-数据结构课程设计-课程设计 c++图书管理系统-数据结构课程设计|数据结构课程设计 #includeiostream.h? #includefstream.h #includeiomanip.h static?int?n=0; int?comp(char*,char*); class?student { public: ?void?getdata() ?{ ??tag=#; ??cout(姓名?身份证号码?班级?成绩):; ??cinnamenumberClassscore; ?} ?char?gettag() ?{ ??return?tag; ?} ?void?disp() ?{ ??if(tag==#) ???coutsetiosflags(ios::left) ???setw(10)namesetw(18)numbersetw(20)Classsetw(20)scoreendl; ?} ?char?*getname() ?{ ??return?name; ?} private: ?char?tag; ?char?name[12]; ?char?number[18]; ?char?Class[20]; ?char?score[6]; }; class?teacher { public: ?void?getdata() ?{ ??tag=#; ??cout(姓名?身份证号码?职称?学院):; ??cinnamenumberzhichenxueyuan; ?} ?char?gettag() ?{ ??return?tag; ?} ?void?disp() ?{ ??if(tag==#) ???coutsetiosflags(ios::left) ???setw(10)namesetw(18)numbersetw(20)zhichensetw(20)xueyuanendl; ?} ?char?*getname() ?{ ??return?name; ?} private: ?char?tag; ?char?name[12]; ?char?number[18]; ?char?zhichen[20]; ?char?xueyuan[30]; }; class?studentteacher { public: ?void?getdata() ?{ ??tag=#; ??cout(姓名?身份证号码?班级?成绩?职称?学院):; ??cinnamenumberClassscorezhichenxueyuan; ?} ?char?gettag() ?{ ??return?tag; ?} ?void?disp() ?{ ??if(tag==#) ???coutsetiosflags(ios::left) ???setw(10)namesetw(18)numbersetw(20)Classsetw(20)scoresetw(20)zhichensetw(20)xueyuanendl; ?} ?char?*getname() ?{ ??return?name; ?} private: ?char?tag; ?char?name[12]; ?char?number[18]; ?char?Class[20]; ?double?score; ?char?zhichen[20]; ?char?xueyuan[30]; }; void?func1() { ?ofstream?output(MyFrd.dat); ?student?s; ?cout输入数据endl; ?cout学生人数:; ?cinn; ?for(int?i=0;in;i++) ?{ ??cout第i+1个学生; ??s.getdata(); ??output.write((char?*)s,sizeof(s)); ?}; ?output.close(); } void?func2() { ?ifstream?input(MyFrd.dat); ?student?s; ?cout输出数据endl; ?coutsetiosflags(ios::left) ??setw(10)姓名setw(18)身份证号码setw(20)班级setw(6)成绩endl; ?input.read((char?*)s,sizeof(s)); ?while(input) ?{ ??s.disp(); ??input.read((char*)s,sizeof(s)); ?}; ?input.close(); } void?func3() { ?char?sname[10]; ?ifstream?file(MyFrd.dat); ?student?one; ?file.seekg(0); ?cout输
显示全部
相似文档