freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

課程設(shè)計(jì)---學(xué)生通訊管理系統(tǒng)-其他專業(yè)(編輯修改稿)

2025-02-24 02:08 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 得體會(huì) 通過(guò)這次課程設(shè)計(jì),我對(duì)很多的函數(shù)有了新的認(rèn)識(shí),我對(duì) C++也有了更深刻的了解,增強(qiáng)了函數(shù)的綜合應(yīng)用能力,鞏固了專業(yè)知識(shí)。寫(xiě)程序的過(guò)程中我又學(xué)到了曾 經(jīng)自己不知道的函數(shù)或是自己不會(huì)的函數(shù)的用法。特別是文件的二進(jìn)制讀、寫(xiě)及保存。這次課程設(shè)計(jì)課總的來(lái)說(shuō)讓我受益匪淺。 雖然在調(diào)試程序遇到了很多的困難,但是都一一去把它解決了。當(dāng)真正通過(guò)自己的努力解決一個(gè)問(wèn)題的時(shí)候,那種成就感和心中的喜悅是不能言喻的。從本次課程設(shè)計(jì)中也讓我知道了要學(xué)好一門(mén)課程,只考上課老師講的和僅學(xué)習(xí)書(shū)本上的知識(shí)是不夠的,還要有較強(qiáng)的自我鉆研和實(shí)踐能力。借助網(wǎng)絡(luò),學(xué)習(xí)更多比較新的和比較前端的知識(shí),因?yàn)槲覀儗W(xué)習(xí)知識(shí)就是為了實(shí)踐。而只有多實(shí)踐,多編寫(xiě)程序,才能更好的理解與掌握更多的知識(shí)。 五、源代 碼(加注釋) includeiostream includefstream includestring includeiomanip using namespace std。 struct DataType //定義所有信息 { char number[20]。 //學(xué)號(hào) char name[20]。 //姓名 char birthday[20]。 //生日 char sex[1]。 //性別 char class_num[20]。 //班級(jí) char telephone[12]。 //電話 char dom[10]。 //宿舍 char address[20]。 //地址 }。 struct student //定義學(xué)生信息 { DataType data。 student *next。 }。 class txl { private: student *head。 //頭指針 student *currptr。 //當(dāng)前指針 public: txl()。 ~txl()。 void Creat()。 //新建學(xué)生通訊錄 void Insert()。 //向?qū)W生通訊錄插入學(xué)生信息 void Delete()。 //在通訊錄刪除學(xué)生信息 void WriteFile()。 //從文件中讀取通訊錄的信息 void ReadFile()。 //向文件寫(xiě)入學(xué)生通訊錄信息 void Search()。 //在通訊錄中查詢學(xué)生信息 void Display()。 //在屏幕中輸出全部學(xué)生信息 void Revise()。 //修改通訊錄中學(xué)生信息 void Count()。 //在屏幕中按照統(tǒng)計(jì)輸出學(xué)生信息 《 C++語(yǔ)言程序設(shè)計(jì)》課程設(shè)計(jì) 學(xué)生通訊信息管理系統(tǒng) 2 void Exit()。 //退出 }。 txl::txl() //構(gòu)造函數(shù) { head=currptr=NULL。 }。 txl::~txl() //析構(gòu)函數(shù) { student *temp=head。 //釋放空間 while(temp) { delete temp。 } } //新建學(xué)生 通訊錄 // 功能:采用頭插入的方式建鏈表,并詢問(wèn)是否保存到文件 // 參數(shù):無(wú) //返回值:無(wú) void txl::Creat() { cout你想要建立多少個(gè)學(xué)生的通訊錄: 。 int i,n。 char mf[1]。 cinn。 cout\n************錄入工作開(kāi)始 **************\nendl。 for(i=1。i=n。i++) //輸入學(xué)生信息 { currptr=new student。 cout請(qǐng)輸入第 i個(gè)學(xué)生的學(xué)號(hào): 。 cincurrptr。 cout請(qǐng)輸入第 i個(gè)學(xué)生的姓名: 。 cincurrptr。 cout請(qǐng)輸入第 i個(gè)學(xué)生的生日: 。 cincurrptr。 cout請(qǐng)輸入第 i個(gè)學(xué)生的性別 [m/f]: 。 cin*mf。 while((*mf)!=39。m39。 amp。amp。 (*mf)!=39。f39。) //使輸入為男女 { cout輸入格式有誤,請(qǐng)輸入 39。m/f39。 endl。 cout請(qǐng)輸入第 i個(gè)學(xué)生的性別: 。 cin*mf。 } if((*mf)==39。m39。||(*mf)==39。f39。) //保存 { *(currptr)=(*mf)。 } cout請(qǐng)輸入第 i個(gè)學(xué)生的班級(jí): 。 cincurrptr。 cout請(qǐng)輸入第 i個(gè)學(xué)生的電話: 。 cincurrptr。 cout請(qǐng)輸入第 i個(gè)學(xué)生的宿舍: 。 cincurrptr。 cout請(qǐng)輸入第 i個(gè)學(xué)生的地址: 。 cincurrptr。 cout\n************華麗的分割線 **************\nendl。 currptrnext=head。 //頭插入建鏈表 head=currptr。 } coutn個(gè)學(xué)生的信息已全部輸入完成! endlendl。 }。 //向?qū)W生通訊錄插入學(xué)生信息 // 功能:采用頭插入的方式把結(jié)點(diǎn)插進(jìn)去,并詢問(wèn)是否保存到文件 // 參數(shù):無(wú) //返回值:無(wú) void txl::Insert() 《 C++語(yǔ)言程序設(shè)計(jì)》課程設(shè)計(jì) 學(xué)生通訊信息管理系統(tǒng) 3 { char mf[1]。 cout你想要在哪個(gè)位置插入: 。 int k,n=0。 //k 記錄插入位置, n 記錄鏈表長(zhǎng)度 cink。 student *p=head,*q=NULL,*t=head。 while(t) { t=tnext。 n++。 } if(kn+1||k1) //不存在此位置 , 不能存入 { cout此位置不合法 。 } else{ currptr=new student。 cout請(qǐng)輸入你要插入的學(xué)生的信息 ! endl。 //需插入的學(xué)生信息 cout請(qǐng)輸入學(xué)生的學(xué)號(hào): 。 cincurrptr。 cout請(qǐng)輸入學(xué)生的姓名: 。 cincurrptr。 cout請(qǐng)輸入學(xué)生的生日: 。 cincurrptr。 cout請(qǐng)輸入學(xué)生的性別 [m/f]: 。 cin*mf。 while((*mf)!=39。m39。 amp。amp。 (*mf)!=39。f39。) //使 輸入為男女 { cout輸入格式有誤,請(qǐng)輸入 39。m/f39。 endl。 cout請(qǐng)輸入學(xué)生的性別: 。 cin*mf。 } if((*mf)==39。m39。||(*mf)==39。f39。) //保存 { *(currptr)=(*mf)。 } cout請(qǐng)輸入學(xué)生的班級(jí): 。 cincurrptr。 cout請(qǐng)輸入學(xué)生的電話: 。 cincurrptr。 cout請(qǐng)輸入學(xué)生的宿舍: 。 cincurrptr。 cout請(qǐng)輸入學(xué)生的地址: 。 cincurrptr。 if(k==1) //建鏈表 { currptrnext=head。 head=currptr。 } else { for(int i=1。ik。i++) { q=p。 p=pnext。 } qnext=currptr。 currptrnext=p。 } } } //在通訊錄刪除學(xué)生信息 // 功能:刪除結(jié)點(diǎn),并詢問(wèn)是否從文件中刪除(采用覆蓋原有文件的形式) 《 C++語(yǔ)言程序設(shè)計(jì)》課程設(shè)計(jì) 學(xué)生通訊信息管理系統(tǒng) 4 // 參數(shù):無(wú) //返回值:無(wú) void txl::Delete() { if(head!=NULL) //鏈表存在時(shí)就做刪除操作 { int k,n=0。 student *cu=head。 student *p=head,*q=headnext,*t=head。 cout你可以通過(guò)以下方式刪除: endl。 cout按學(xué)號(hào)刪除 endl。 cout按姓名刪除 endl。 cout你想要按什么方式刪除(1 或 2): 。 char ch。 cinch。 while(ch!=39。139。amp。amp。ch!=39。239。) { coutendl。 cout操作錯(cuò)誤,請(qǐng)重新輸入: 。 cinch。 }//判斷輸入是否符合 if(ch==39。139。) { char num[20]。 cout請(qǐng)輸入你要的學(xué)號(hào): 。 cinnum。 while(cu!=NULL) { n++。 if(strcmp(cuber,num)==0) //判斷是否是所查學(xué)號(hào) { break。 } cu=cunext。 } if(cu==NULL) cout不存在這個(gè)學(xué)號(hào)! endl。 else { k=n。 if(k==1) head=headnext。 else { for(int i=1。ik1。i++) { p=q。 q=qnext。 } if(q==NULL) p=NULL。 else pnext=qnext。 } cout刪除成功! endl。 } } else { int n=0。 char nam[20]。 cout請(qǐng)輸入你要的姓名: 。 cinnam。 while(cu!=NULL) { n++。 if
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1