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

正文內(nèi)容

c++課程設(shè)計:教務(wù)管理系統(tǒng)源代碼-預(yù)覽頁

2024-10-28 23:11 上一頁面

下一頁面
 

【正文】 sing namespace std。int age。public: void disp_stu()。}。//添加學(xué)生bool delete_stu(int i)。uni)。cout(*p).name。cout(*p).major。bool Institute::modefy_stu(int i){Student *p=new Student。cout(*p).number。//在鏈表指定位置插入一個新節(jié)點return true。List head。q=。//添加學(xué)院bool delete_ins(int n)。//顯示學(xué)校信息 void design_ins()。void search_name(string n)。//年齡friend void file_in(University amp。void University::design_stu(){int i,m,j。//清屏 switch(i){ case 1:{disp_ins()。//當(dāng)前指針指向雙向鏈表頭指針for(j=1。coutcoutcinm。j{=pNext。cout{disp_ins()。//當(dāng)前指針指向雙向鏈表頭指針for(j=1。pDatamodefy_stu(n)。//刪除鏈表指定位置節(jié)點 (n,p)。Institute *p=new Institute。Node *q。int j。//清屏 switch(i){ case 1:{} disp_ins()。system(“cls”)。coutj。modefy_ins(j)。coutage。University uni。coutgetch()。}case 2:{modefy_cqut()。break。=。jpData。//學(xué)生當(dāng)前指針后移}bool University::search_age(int n){int i,j,m=0。//學(xué)院當(dāng)前指針后移} cout}pData=pData。m++。=。jpData。} coutpNext。ipData=pData。m++。cout★★★★★信息查詢顯示★★★★★”i。break。=pNext。disp_ins()。for(j=1。break。//清屏 search_name(n)。coutn1。system(“cls”)。//清屏 search(n)。coutn。break。ifstream inf(“”,ios::in)。inf。uni)Node *m=new Node。//把節(jié)點m賦給學(xué)院信息節(jié)點else pNext=m。//學(xué)生個數(shù) for(j=0。infqage。Node *n=new Node。else pDatapNext=n。int i,j。//當(dāng)前指針指向?qū)W生節(jié)點頭指針for(j=0。//學(xué)院當(dāng)前指針后移/************************退出系統(tǒng)菜單****************************/void exit(University uni){} int i。exit(0)。} case 3:{ menu(uni)。break。system(“cls”)。return 0。break。break。//文件指針class Time //時間類 {public:int year。class Telem //個人信息 {public:char name[20]。char wage[20]。friend istreamamp。friend ostreamamp。}。virtual void Add()=0。virtual void Findyear(int)。Time now。virtual void Addall()。virtual void Del(char n[])。virtual void Add()。}。=6。for(i=0。for(i=0。if(ilength)coutfor(j=i。(“”,ios::in|ios::binary)。//文件的隨機(jī)訪問length++。coutloop:if(1==flag)cout()。do{cindata[length]。coutlength++。}while(39。==ans)。if(length==maxsize){flag=1。((char*)amp。}void worker::Display(){coutif(0==length)coutint i。iif(strcmp(data[i].name,n)==0){k=i+1。length。length。data[length],sizeof(data[length]))。goto loop。int flag=0。((char*)amp。goto loop。==ans||39。}void Teacher::Add(){int flag=0。}cindata[length]。coutlength++。icoutvoid Teacher::Del(char n[]){int i,j,k。}if(kfor(j=k。if(ilength)coutfor(j=i。 operator(istreamamp。*39。)。cout(,20,39。=(y=1900amp。m=(d=1amp。)。y=(m=1amp。dreturn input。 t1,Time amp。People *pt=amp。int c=0,k=0,l=0,i=0。){coutcinc。}case 2:{coutcoutcink。}case 3:{coutptDisplay()。if(1==k){coutptDisplaypart(part)。if(1==k){coutl。}elsecout}else if(2==k){coutl。}elsecout}elsecoutbreak。}default:cout}}return 0。//飛機(jī)號int week。//與數(shù)組flag一起確定客戶訂票狀態(tài) public:int flag[20]。Number=0。n=0。coutcinnumber。} ~Plane(){}。}//獲得飛機(jī)號int getweek(){return week。}//獲得旅客數(shù)目void inleft(int n){left=left+n。Plane pl[N]。//查詢函數(shù) void make()。switch(choice){case 1:query()。case 3:back()。} int showmenu(){ int ch。ipl[i].init()。coutcoutcoutcoutcoutbreak。iif(number==pl[i].getnumber()){num++。for(i=0。pl[i].inn()。}}else{coutcout否(2)”cinch。case 2:break。iif((day==pl[i].getday())amp。coutpl[i].inleft(n)。coutpl[i].deleft(nu)。(2)、實現(xiàn)用戶管理,系統(tǒng)具有用戶注冊功能。一般用戶只有圖書查詢功能。提示:上述為基本功能,可參考實際的系統(tǒng)進(jìn)行擴(kuò)展。(2)圖書查詢頁面。由Cdialog類派生出CBookdata類。因為本人能力有限,而且自己是根據(jù)老師給的教程以及結(jié)合書本內(nèi)容來完成課程設(shè)計,于是我第一想到的就是應(yīng)數(shù)組來存儲信息,而不是用鏈表,所以,對于文件數(shù)據(jù)的刪除與修改,難免會過于乏力。:class Book//圖書類 { public:char author[10]。//設(shè)置出版年月 }。CUser user。int size=0。//將文件指針指向文件頭。n_user+=1。//寫學(xué)生記錄個數(shù)=m_num。39。,sizeof())。///////////////////////////////////////////////////////////////////////////////////////// //用消息框提示CString str。} 。int i。//根據(jù)記錄個數(shù),依次讀取用戶記錄 放在成員變量m_st數(shù)組中(已在類體中聲明了)CFile file。(amp。 n_user{for(i=0。(amp。amp。for(i=0。}else{CString str。包含讀取所有圖書數(shù)據(jù),以及根據(jù)作者姓名或者書名來查詢圖書。//文件book的本數(shù)////////////////////////////////////////////////////////////////////////////////////////// //讀取文件中的書本記錄,注意讀取順序與寫入的順序要一致,文件最開始的4個字節(jié)是表示記錄個數(shù)。//讀取文件大小,size==0表示是空文件if(size0){()。amp。(amp。(amp。} } ()。(3,“出版日期”,LVCFMT_LEFT,100,1)。(i,str)。(i,2,str)。void CSearch::OnButton4()//查詢圖書 { // TODO: Add your control notification handler code hereUpdateData(TRUE)。for(i=0。ret1=(m_author,0)。(num,str)。(num,2,str)。//結(jié)果+1;}} }(4)管理員圖書管理頁面。Book book。// 建立一個文件類,關(guān)于其用法,請baidu。n_book,sizeof(n_book))。(ios::beg)。// 把類CString對象的內(nèi)容賦值到字符數(shù)組中 [()]=39。39。//在數(shù)組末尾加結(jié)束符號=m_add_pub_date。,sizeof())。,sizeof())。///////////////////////////////////////////////////////////////////////////////////////// //用消息框提示CString str。void CBookdata::OnButton5()//修改圖書,必須先讀取圖書才能修改圖書。(1,“書名”,LVCFMT_LEFT,100,1)。//將book類的字符串?dāng)?shù)組賦值為字符串變量,方便比較。//打開文件()。i{str_author=m_book[i].author。// 把類CString對象的內(nèi)容賦值到字符數(shù)組中m_book[i].author[()]=39。39。//在數(shù)組末尾加結(jié)束符號m_book[i].pub_date=m_modify_pub_date。(amp。(amp。//InsertItem向CListCtr控件申請一行用來存放數(shù)據(jù),同時寫入一行的頭名稱(即編號為0列的數(shù)據(jù))str=m_book[i].bname。//設(shè)置第i行第2列的的數(shù)據(jù)為出版社(“%d”,m_book[i].pub_date)。AfxMessageBox(str)。(0,“作者”,LVCFMT_LEFT,100,1)。CString str_author,str_bname,str_pub_name,str。// 建立一個文件類,關(guān)于其用法,請baidu。m_num_book,sizeof(m_num_book))。str_bname=m_book[i].bname。//第i個元素為要刪除元素,跳過}////////////////////////////////////////////////////////////////////////////////////// //以下代碼主要還是把這條記錄寫入文件,注意寫入的格式:文件的前四個字節(jié)是保持 學(xué)生記錄數(shù),//后面依次保持學(xué)生記錄注意,寫學(xué)生的每個信息的順序要與讀取時的順序一致。m_book[i].bname,sizeof(m_book[i].bname))。m_book[i].pub_date,sizeof(m_book[i].pub_date))。(amp。AfxMessageBox(str)。}(5)、用戶信息管理頁面,包含讀取所有用戶信息,刪除、添加、修改用戶信息。(4)基本相同。我在程序中找不到那個隱藏的bug,五、心得體會這次C++課程設(shè)計學(xué)到了很多,懂得了C++看起來雖然簡單,可是要用這個計算機(jī)語言來實現(xiàn)一些有用的功能,怎么運(yùn)用確實是一門挺高深的學(xué)問,我們學(xué)習(xí)計算機(jī)語言不能只是看書看概念,要多上機(jī)實驗,這樣才能對計算機(jī)語言有比較深的了解,才能夠提高自己的編程以及調(diào)試找BUG的能力。),可是運(yùn)行結(jié)果與自己想象的不一樣,很可能是邏輯錯誤。(4+(n_user1)*sizeof(CUser),ios::b
點擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1