《C++程序設(shè)計(jì)》課程設(shè)計(jì)報(bào)告

上傳人:仙*** 文檔編號(hào):28226627 上傳時(shí)間:2021-08-24 格式:DOC 頁(yè)數(shù):30 大?。?54.05KB
收藏 版權(quán)申訴 舉報(bào) 下載
《C++程序設(shè)計(jì)》課程設(shè)計(jì)報(bào)告_第1頁(yè)
第1頁(yè) / 共30頁(yè)
《C++程序設(shè)計(jì)》課程設(shè)計(jì)報(bào)告_第2頁(yè)
第2頁(yè) / 共30頁(yè)
《C++程序設(shè)計(jì)》課程設(shè)計(jì)報(bào)告_第3頁(yè)
第3頁(yè) / 共30頁(yè)

下載文檔到電腦,查找使用更方便

15 積分

下載資源

還剩頁(yè)未讀,繼續(xù)閱讀

資源描述:

《《C++程序設(shè)計(jì)》課程設(shè)計(jì)報(bào)告》由會(huì)員分享,可在線閱讀,更多相關(guān)《《C++程序設(shè)計(jì)》課程設(shè)計(jì)報(bào)告(30頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、 《C++程序設(shè)計(jì)》課程設(shè)計(jì)報(bào)告 題 目: 學(xué)生學(xué)籍管理系統(tǒng) 學(xué) 院:計(jì)算機(jī)科學(xué)與工程學(xué)院 專 業(yè):計(jì)算機(jī)科學(xué)與技術(shù) 學(xué)生姓名: 學(xué) 號(hào): 指導(dǎo)教師: 2012年 06 月 20 日 目 錄 10.學(xué)生學(xué)籍管理系統(tǒng) II 1.前言 1 2.需求分析 1 3.概要設(shè)計(jì) 1 4.詳細(xì)設(shè)計(jì) 1 5.測(cè)試 1 6.總結(jié) 2 附錄 2 1. 前言

2、 題目:學(xué)生學(xué)籍信息管理系統(tǒng) 1 前言 21世紀(jì)隨著計(jì)算機(jī)技術(shù)的不斷成熟,帶來(lái)了信息技術(shù)的高速發(fā)展。信息技術(shù)的發(fā)展極大地推動(dòng)了整個(gè)社會(huì)信息化的進(jìn)程。在日益龐大的信息管理領(lǐng)域,信息管理自動(dòng)化直接地改變了傳統(tǒng)的文檔管理方式,極大地提高了工作效率和管理水平。 2. 需求分析 鑒于高等院校在校學(xué)生、教職員工、日常事務(wù)處理信息數(shù)據(jù)的繁多,學(xué)校信息管理部門(mén)通常感到無(wú)法高效的進(jìn)行管理。就高等院校學(xué)生學(xué)籍管理這一方面,由于院校學(xué)生人數(shù)眾多,專業(yè)不同,學(xué)校所安排的教學(xué)計(jì)劃也就因人而異。這對(duì)于管理學(xué)生學(xué)籍信息的教務(wù)老師來(lái)說(shuō),無(wú)疑是一項(xiàng)龐大和復(fù)雜的工作。不僅要考慮學(xué)校對(duì)某一專業(yè)整體的教學(xué)計(jì)劃安

3、排,也要對(duì)各專業(yè)相關(guān)老師的教學(xué)任務(wù)進(jìn)行統(tǒng)一協(xié)調(diào),還要考慮某些學(xué)生的特別學(xué)籍變化。為解決學(xué)校上述的學(xué)生學(xué)籍管理難題,提高教務(wù)老師的信息管理效率,以及為了方便學(xué)生更好、更便捷的查看自己的學(xué)籍信息;讓老師的教學(xué)工作更加順利和對(duì)教學(xué)信息的及時(shí)掌握。本系統(tǒng)特參照一般高等院校對(duì)在校學(xué)生課程選修的數(shù)據(jù)庫(kù)管理辦法,結(jié)合實(shí)踐,設(shè)計(jì)出學(xué)生,教師和管理員三大功能模塊,根據(jù)賦予系統(tǒng)權(quán)限不同,分別對(duì)系統(tǒng)進(jìn)行相關(guān)操作,方便了學(xué)生、教師對(duì)學(xué)籍信息的查看,同時(shí),也大大減少了管理員的信息管理工作量,提高了系統(tǒng)效率。 3 概要設(shè)計(jì) 1)、通過(guò)對(duì)高等院校管理學(xué)生學(xué)籍的管理模式和步驟流程,設(shè)計(jì)出系統(tǒng)的總體結(jié)構(gòu)和各主要功能模塊。

4、 2)、了解面向?qū)ο笳Z(yǔ)言的編程風(fēng)格,以及數(shù)據(jù)庫(kù)對(duì)數(shù)據(jù)信息處理的特點(diǎn),確定好系統(tǒng)的設(shè)計(jì)語(yǔ)言和數(shù)據(jù)庫(kù)平臺(tái)。 3)、及時(shí)與學(xué)校管理信息老師和課程設(shè)計(jì)指導(dǎo)老師溝通,進(jìn)一步熟悉學(xué)生學(xué)籍信息管理系統(tǒng)的數(shù)據(jù)流程、數(shù)據(jù)處理以及操作步驟。提出自己的設(shè)計(jì)想法,征求老師意見(jiàn),改正不合理的地方,為下面的概念設(shè)計(jì)和詳細(xì)設(shè)計(jì)奠定基礎(chǔ)。 3.1 概要設(shè)計(jì)階段總體結(jié)構(gòu)設(shè)計(jì) 1)、確定系統(tǒng)的總體結(jié)構(gòu)以及子結(jié)構(gòu): 系統(tǒng)根據(jù)用戶模式的不同,實(shí)現(xiàn)不同的系統(tǒng)功能。系統(tǒng)功能層次圖如下: 1.登記學(xué)生信息 登錄學(xué)生信息系統(tǒng) 學(xué)生學(xué)籍管理系統(tǒng) 6.退出 3.查找學(xué)生信息 2.刪除學(xué)生信息 5.按要求輸出信息 4.

5、修改學(xué)生信息 退出系統(tǒng) 保存信息 學(xué)生信息管理(選擇操作) 3.2 概要設(shè)計(jì)階段成果 系統(tǒng)登錄界面 信息修改編輯界面 信息瀏覽界面 信息保存退出界面 4詳細(xì)設(shè)計(jì) 4.1 界面設(shè)計(jì) 系統(tǒng)開(kāi)始運(yùn)行后自動(dòng)從當(dāng)前目錄下的xueshen

6、文件中讀取信息,并實(shí)時(shí)顯示信息的讀取情況。用戶登錄系統(tǒng)主界面,輸入用戶名和密碼,。系統(tǒng)對(duì)用戶進(jìn)行安全驗(yàn)證,若通過(guò),則跳轉(zhuǎn)到相應(yīng)操作界面;若失敗,則提示相應(yīng)錯(cuò)誤信息。系統(tǒng)主界面如下圖所示,各功能模塊前面都標(biāo)注了編碼 ,用戶只要輸入相應(yīng)的編碼就可以選擇相應(yīng)的功能模塊,方便了各層次用戶對(duì)系統(tǒng)的功能操作。同時(shí)界面中也顯示了整體的結(jié)構(gòu)圖,以便用戶對(duì)系統(tǒng)的整個(gè)功能結(jié)構(gòu)有著清晰的認(rèn)識(shí)。在用戶選擇每一個(gè)具體的功能模塊后,系統(tǒng)都會(huì)提示用戶做出相應(yīng)的操作,并根據(jù)用戶的指令反饋相應(yīng)的信息處理結(jié)果。另外在顯示新的菜單時(shí),都會(huì)將之前的內(nèi)容清空,使系統(tǒng)的操作界面簡(jiǎn)潔,提高用戶使用系統(tǒng)的效率。 圖1 功能描

7、述: 圖1為學(xué)生學(xué)籍管理系統(tǒng)操作界面 選擇1:進(jìn)入學(xué)生信息登記界面,可查看學(xué)生的學(xué)籍信息,對(duì)信息進(jìn)行添 加 選擇2:進(jìn)入學(xué)生信息刪除界面,輸入學(xué)生學(xué)號(hào),進(jìn)行學(xué)生信息刪除功 提示。 選擇3:進(jìn)入學(xué)生信息查找界面,錄入學(xué)生學(xué)號(hào),對(duì)學(xué)生的相關(guān)信息進(jìn)行查找。 選擇4:進(jìn)入學(xué)生信息修改界面,錄入要修改的學(xué)生編號(hào),選擇要修改的信息,輸入新信息。 選擇5:按

8、要求輸出學(xué)生信息界面,輸入要輸出的學(xué)生信息進(jìn)行相同信 息學(xué)生的統(tǒng)計(jì)輸出。 選擇6:退出操作界面,退出系統(tǒng)操作。 圖2 功能描述: 圖2為是否進(jìn)行操作界面 選擇Y:返回學(xué)生學(xué)籍管理系統(tǒng)操作界面 選擇N:退出操作界面 圖3 功能描述: 圖3為信息保存界面。 選擇Y:進(jìn)行信息保存退出系統(tǒng) 選擇N:不保存信息退出系統(tǒng) 4.2 編碼。 1)頭文件代碼 //MyStudent.h

9、 #ifndef MYSTUDENT_H_ #define MYSTUDENT_H_ #include #include using namespace std; class Student { public: double Num; string Name;string Sex;int Age; string Jiguan; string Xibie; string Zuanye; string

10、Class; string bianhua; Student *next;}; #endif //MyLIST.h #include #include #include #include"MyStudent.h" using namespace std; class LIST { private: public: Student *head;

11、 LIST() { head=new Student; head->next=NULL; }; int length(); bool isempty(){ return head->next==NULL?true:false;} bool get_data(int i,Student &x); bool get_succ(int i,Student &

12、x); bool get_prior(int i,Student &x); //取前驅(qū)元素函數(shù) bool replace_data(double i); //置換元素 bool insert_data(Student data,int i); //插入元素函數(shù) bool delete_data(double i); //刪除元素函數(shù) bool find_data(double i,Student &result); v

13、oid tongji(Student x);//查找函數(shù) void print_list(); void shuchu(); ~LIST() //析構(gòu)函數(shù) { Student *p; while(head) //將鏈表中所有元素占用空間釋放 { p = head; head = head->next; delete p; } }

14、 }; #endif //Myvoid.h #include #include"MyLIST.h" #include"MyStudent.h" void In( int i,Student chuandi[]) { double Num; string Name; string Sex; int Age; string Jiguan; string Xibie; string Zuanye; string Class; string bianhua; if

15、stream in("xuesheng"); if(!in){cout<<"不能打開(kāi)!"<>Num>>Name >>Sex >>Age>>Jiguan >>Xibie >>Zuanye>>Class>>bianhua ; in.close ; chuandi[j].Num =Num; chuandi[j].Name =Name; chuandi[j].Sex =Sex; chuandi[j].Age =Age; chuandi[j].Jig

16、uan =Jiguan; chuandi[j].Xibie =Xibie; chuandi[j].Zuanye =Zuanye; chuandi[j].Class =Class; chuandi[j].bianhua =bianhua; } } void changdu(LIST lis) { ofstream out("len"); out<>i; return i; }

17、 void output() { cout<

18、 <<" * *"<

19、 * 4.修改學(xué)生信息 *"<

20、 * *"<:"; } void baochun() { cout<

21、##################################"<

22、 #"<

23、##############################"<

24、 #"<

25、 系別 專業(yè) 班級(jí) 學(xué)籍變化 11003 小虎 男 21 廣西 計(jì)算機(jī) 軟件 102 入學(xué) 09002 小華 女 23 湖北 機(jī)電 制作 301 畢業(yè) 10004 小東 男 22 湖南 材料 開(kāi)發(fā) 501 轉(zhuǎn)專業(yè) 6.總結(jié) 課程設(shè)計(jì)總結(jié): 學(xué)習(xí)C++課程兩個(gè)學(xué)期,現(xiàn)在剛剛學(xué)完,學(xué)校安排大一下學(xué)期做面向?qū)ο笳Z(yǔ)言程序設(shè)計(jì)。知識(shí)的掌握和了解還不是很到位,應(yīng)用起來(lái)不靈活,拿起書(shū)本不斷的翻看查找,復(fù)習(xí)一下所學(xué)的知識(shí),開(kāi)始在腦海中醞釀要做一個(gè)什么樣的系統(tǒng)。經(jīng)過(guò)一周

26、的努力,算是完成了任務(wù)吧。馬上進(jìn)入大二了,還沒(méi)有完全鞏固學(xué)習(xí)過(guò)的知識(shí),所以只能每天白天查閱資料,基本上都是晚上敲一些代碼,所以會(huì)有許多不足之處,也遇到了不少問(wèn)題。例如:在測(cè)試連接數(shù)據(jù)庫(kù)時(shí),對(duì)學(xué)生信息的更新總是失敗。我對(duì)程序執(zhí)行過(guò)程進(jìn)行了細(xì)致分析,沒(méi)有發(fā)現(xiàn)任何邏輯上的問(wèn)題,于是我在所有的地方都添加斷點(diǎn),多次調(diào)試后,發(fā)現(xiàn)問(wèn)題出在類的構(gòu)造函數(shù)和析構(gòu)函數(shù)被多次調(diào)用,而且每次調(diào)用對(duì)象時(shí),都會(huì)建立類的臨時(shí)對(duì)象。后來(lái)我弄明白了在對(duì)對(duì)象進(jìn)行操作時(shí),沒(méi)有使用引用方式,所以任何操作都不會(huì)對(duì)其產(chǎn)生實(shí)質(zhì)作用。當(dāng)我把菜單函數(shù)中對(duì)類對(duì)象的調(diào)用方式都改成引用后,問(wèn)題迎刃而解。在完成課程設(shè)計(jì)的過(guò)程中,這種問(wèn)題還有很多,加上時(shí)

27、間緊迫,中途時(shí)不時(shí)會(huì)灰心喪氣,但是最后還是堅(jiān)持了下來(lái)。這次的課程設(shè)計(jì)經(jīng)歷告訴我,做一件事情,只要自己不放棄,就一定能得到自己所要的。 參考文獻(xiàn) [1] 張俊.王慶春.面向?qū)ο蟪绦蛟O(shè)計(jì)(C++).武漢:武漢大學(xué)出版社.2009 [2] 譚浩強(qiáng).語(yǔ)言程序設(shè)計(jì).北京:清華大學(xué)出版社.2004 [3] 李普曼.C++ Primer中文版(第4版).北京:人民郵電出版社.2008 [4] 錢(qián)雪忠.黃建華.數(shù)據(jù)庫(kù)原理及應(yīng)用第二版.北京:北京郵電大學(xué)出版社.2005 [5] 羅建軍. 朱丹軍.顧剛.劉路放. 高等教育出版社__2版 附錄 部分代碼 //MyLIST.cpp

28、 #include"MyLIST.h" int LIST::length() { int counter=0; Student *current; current=head->next; while(current!=NULL) { current=current->next; counter++; } return counter; } bool LIST::get_data(int i,Student &x) { Student *current; int j=1; if((i<1)||(i>lengt

29、h())) { cout<<"非法位置讀取元素,不能讀??! \n"; return false; } current=head->next; while(current!=NULL&&jnext; } x=*current; return true; } bool LIST::get_succ (int i, Student &x) { Student *current ; int j=1; if((i<1)||(i>length())) { cout

30、<<"非法位置讀取元素,不能讀??! \n"; return false; } current=head->next; while(current!=NULL&&jnext; } if(current->next!=NULL) { x=*current->next; return true; } else { cout<<"第"<

31、(int i, Student &x) { Student*current ,*previous; int j=1; if((i<1)||(i>length())) { cout<<"非法位置讀取元素,不能讀??! \n"; return false; } previous=head; current=head->next; while(current!=NULL&&jnext; } if( previous!=head)

32、 { x=*previous; return true; } else { cout<<"第"<next; while(current!=NULL&¤t->Num !=i) { j++; current=current->next; } if(j=

33、=length()) { cout<<"沒(méi)有找到該學(xué)號(hào)相關(guān)信息!"<>xg; string xingming; string xingbie; string jiguan; string xibie; string zhuanye; string banji; string bianhua; switch(xg)

34、 { case 1: double num; cout<<"您將修改學(xué)號(hào),請(qǐng)輸入新的學(xué)號(hào)"<>num; current->Num =num; break; case 2: cout<<"您將修改姓名,請(qǐng)輸入新姓名"<>xingming; current->Name =xingming; break; case 3: cout<<"您將修改性別,請(qǐng)輸入新性別"<>xingbie; current->Sex =xin

35、gbie; break; case 4: int nianling; cout<<"您將修改年齡,請(qǐng)輸入新的年齡"<>nianling; current->Num =nianling; break; case 5: cout<<"您將修改籍貫,請(qǐng)輸入新籍貫"<>jiguan; current->Jiguan=jiguan; break; case 6: cout<<"您將修改系別,請(qǐng)輸入新系別"<>xibie;

36、 current->Xibie=xibie; break; case 7: cout<<"您將修改專業(yè),請(qǐng)輸入新專業(yè)"<>zhuanye; current->Zuanye =zhuanye; break; case 8: cout<<"您將修改班級(jí),請(qǐng)輸入新班級(jí)"<>banji; current->Class =banji; break; case 9: cout<<"您將修改學(xué)籍,請(qǐng)輸入新學(xué)籍"<>bianhua;

37、 current->bianhua =bianhua; break; } return true; } bool LIST::insert_data ( Student data,int i) { Student*current ,*previous,*newnode; int j=1; newnode=new Student; if( newnode==NULL) { cout<<"內(nèi)存無(wú)空閑空間,不能插入:"; return false; } newnode->Age =data.Age

38、 ; newnode->Num =data.Num ; newnode->Class =data.Class; newnode->Jiguan =data.Jiguan; newnode->Name =data.Name; newnode->Sex =data.Sex; newnode->Xibie =data.Xibie; newnode->Zuanye =data.Zuanye; newnode->bianhua =data.bianhua ; newnode->next=NULL; previ

39、ous=head; current=head->next; while(current!=NULL&&jnext; j++; }; newnode->next=current; previous->next=newnode; return true; } bool LIST::delete_data (double i) { Student *current ,*previous; int j=0; if(isempty()) {

40、 cout<<"表已空,不能刪除!\n"; return false; }; previous=head; current=head->next; while(current!=NULL&¤t->Num !=i) { previous=current; current=current->next; j++; }; if(j==length()) { cout<<"沒(méi)有該學(xué)號(hào)信息,不能刪除!"<next=current->

41、next; delete current; return true; } bool LIST::find_data (double i,Student &result) { Student *current ; current=head->next; while(current!=NULL) { if(current->Num !=i ) current=current->next; else { result.Age =current->Age ; result.Num =current->Nu

42、m ; result.Class=current->Class; result.Jiguan=current->Jiguan; result.Name=current->Name; result.Sex=current->Sex; result.Xibie=current->Xibie; result.Zuanye=current->Zuanye; result.bianhua =current->bianhua

43、; cout<<"查找結(jié)果如下:"<

44、 <<"\t"<

45、; string banji; string bianhua; int nl; int sum=0; int tj; cout<<"選擇統(tǒng)計(jì)信息:1性別,2年齡,3籍貫,4系別,5專業(yè),6班級(jí),7學(xué)籍變化"<>tj; switch(tj) { case 1: cout<<"輸入要輸出的性別: "; cin>>xingbie; cout<

46、<"籍貫" <<"\t" <<"系別" <<"\t"<<"專業(yè)" <<"\t"<<"班級(jí)"<<"\t"<<"學(xué)籍變化"<next; while(current!=NULL) { if(current->Sex==xingbie) { sum=sum+1; cout<Num<<"\t"<Name<<"\t" <Sex <<"\t"<Age <<"\t"<Jiguan

47、 <<"\t" <Xibie <<"\t"<Zuanye <<"\t"<Class<<"\t"<bianhua <next; } break; case 2: cout<<"輸入要輸出的年齡: "; cin>>nl; cout<<"年齡為"<

48、 <<"\t"<<"籍貫" <<"\t" <<"系別" <<"\t"<<"專業(yè)" <<"\t"<<"班級(jí)"<<"\t"<<"學(xué)籍變化"<next; while(current!=NULL) { if(current->Age ==nl) { sum=sum+1; cout<Num<<"\t"<Name<<"\t" <Sex <<"\t"<Age <<"\t"<Jigua

49、n <<"\t" <Xibie <<"\t"<Zuanye <<"\t"<Class<<"\t"<bianhua <next; } break; case 3: cout<<"輸入要輸出的籍貫: "; cin>>jiguan; cout<<"籍貫為"<

50、<"年齡" <<"\t"<<"籍貫" <<"\t" <<"系別" <<"\t"<<"專業(yè)" <<"\t"<<"班級(jí)"<<"\t"<<"學(xué)籍變化"<next; while(current!=NULL) { if(current->Jiguan ==jiguan) { sum=sum+1; cout<Num<<"\t"<Name<<"\t" <Sex <<"\t"<Age <<"\t"<

51、rrent->Jiguan <<"\t" <Xibie <<"\t"<Zuanye <<"\t"<Class<<"\t"<bianhua <next; } break; case 4: cout<<"輸入要輸出的系別: "; cin>>xibie; cout<<"系別為"<

52、 <<"\t"<<"年齡" <<"\t"<<"籍貫" <<"\t" <<"系別" <<"\t"<<"專業(yè)" <<"\t"<<"班級(jí)"<<"\t"<<"學(xué)籍變化"<next; while(current!=NULL) { if(current->Xibie ==xibie) { sum=sum+1; cout<Num<<"\t"<Name<<"\t" <Sex <<"\t"<Age <<

53、"\t"<Jiguan <<"\t" <Xibie <<"\t"<Zuanye <<"\t"<Class<<"\t"<bianhua <next; } break; case 5: cout<<"輸入要輸出的專業(yè): "; cin>>zhuanye; cout<<"專業(yè)為"<

54、t" <<"性別" <<"\t"<<"年齡" <<"\t"<<"籍貫" <<"\t" <<"系別" <<"\t"<<"專業(yè)" <<"\t"<<"班級(jí)"<<"\t"<<"學(xué)籍變化"<next; while(current!=NULL) { if(current->Zuanye ==zhuanye) { sum=sum+1; cout<Num<<"\t"<Name<<"\t" <Sex <<"\t"<<

55、current->Age <<"\t"<Jiguan <<"\t" <Xibie <<"\t"<Zuanye <<"\t"<Class<<"\t"<bianhua <next; } break; case 6: cout<<"輸入要輸出的班級(jí): "; cin>>banji; cout<<"班級(jí)為"<

56、"<<"姓名"<<"\t" <<"性別" <<"\t"<<"年齡" <<"\t"<<"籍貫" <<"\t" <<"系別" <<"\t"<<"專業(yè)" <<"\t"<<"班級(jí)"<<"\t"<<"學(xué)籍變化"<next; while(current!=NULL) { if(current->Class ==banji) { sum=sum+1; cout<Num<<"\t"<Name<<"\t" <Sex

57、<<"\t"<Age <<"\t"<Jiguan <<"\t" <Xibie <<"\t"<Zuanye <<"\t"<Class<<"\t"<bianhua <next; } break; case 7: cout<<"輸入要輸出信息的學(xué)籍變化: "; cin>>banji; cout<<"學(xué)籍變化為"<

58、 cout<<"學(xué)號(hào)"<<"\t"<<"姓名"<<"\t" <<"性別" <<"\t"<<"年齡" <<"\t"<<"籍貫" <<"\t" <<"系別" <<"\t"<<"專業(yè)" <<"\t"<<"班級(jí)"<<"\t"<<"學(xué)籍變化"<next; while(current!=NULL) { if(current->Class ==banji) { sum=sum+1; cout<Num<<"\t"<Name<<"\t" <

59、rrent->Sex <<"\t"<Age <<"\t"<Jiguan <<"\t" <Xibie <<"\t"<Zuanye <<"\t"<Class<<"\t"<bianhua <next; } break; } } void LIST::print_list() { Student *current; current=head->next;

60、 ofstream out("xuesheng"); while(current) { out<Num<<"\t"<Name<<"\t" <Sex <<"\t"<Age <<"\t"<Jiguan <<"\t" <Xibie <<"\t"<Zuanye <<"\t"<Class <<"\t"<bianhua <

61、ent->next; } cout<next; cout<<"學(xué)號(hào)"<<"\t"<<"姓名"<<"\t" <<"性別" <<"\t"<<"年齡" <<"\t"<<"籍貫" <<"\t" <<"系別" <<"\t"<<"專業(yè)" <<"\t"<<"班級(jí)"<<"\t"<<"學(xué)籍變化"<Num<<"\t"<Na

62、me<<"\t" <Sex <<"\t"<Age <<"\t"<Jiguan <<"\t" <Xibie <<"\t"<Zuanye <<"\t"<Class<<"\t"<bianhua; current=current->next; cout< #include #inclu

63、de #include #include using namespace std; #include"MyLIST.h" #include"MyStudent.h" #include"Myvoid.h" int main() { LIST lis; Student stu; Student result; Student ChuanDi[100]; double num; char j=Y; int i=0; int xz; int cd=len(); i=cd+1;

64、 for(int k=1;k<=cd;k++) { In(k,ChuanDi); lis.insert_data (ChuanDi[k],k); } output(); cin>>xz; while(j==Y) { switch(xz) { case 1: system("cls"); cout<<"您將進(jìn)行學(xué)生信息登記!"<>stu.Num; cout

65、<<"請(qǐng)輸入學(xué)生的姓名:"<>stu.Name; cout<<"請(qǐng)輸入學(xué)生的性別:"<>stu.Sex ; cout<<"請(qǐng)輸入學(xué)生的年齡:"<>stu.Age; cout<<"請(qǐng)輸入學(xué)生的籍貫:"<>stu.Jiguan ; cout<<"請(qǐng)輸入學(xué)生的系別:"<>stu.Xibie ; cout<<"請(qǐng)輸入學(xué)生的專業(yè):"<>stu.Zuanye ; cout<<"請(qǐng)輸入學(xué)生的班級(jí):"<>s

66、tu.Class ; cout<<"請(qǐng)輸入學(xué)生的學(xué)籍變化:"<>stu.bianhua ; lis.insert_data(stu, i); lis.shuchu (); i=i+1; break; case 2: system("cls"); cout<<"學(xué)生信息如下:"<>num; lis.delete_data( num); cout<<"刪除后結(jié)果如下:"<>su; lis.find_d

展開(kāi)閱讀全文
溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!