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

正文內(nèi)容

c課程設(shè)計(jì)企業(yè)員工工資管理系統(tǒng)-在線瀏覽

2025-05-30 00:12本頁面
  

【正文】 float)成員函數(shù)存儲函數(shù)4 非成員函數(shù)的設(shè)計(jì)與分析表2 非成員函數(shù)說明表名稱說明int Menu()用于顯示主菜單char Exit()用于退出程序void Input(int * num,float,float)Real_wage()和Recoreinfo(int,float,float)(1)功能:創(chuàng)建存儲職工工資信息的存儲系統(tǒng)以及添加某職工的工資信息。首先要先設(shè)立一個(gè)頭指針(head)來存放鏈表的首地址,然后,不斷用new運(yùn)算符生成一個(gè)新的結(jié)點(diǎn),將這個(gè)結(jié)點(diǎn)鏈入已有的鏈表尾部;如果鏈表中還沒有結(jié)點(diǎn),則這個(gè)新結(jié)點(diǎn)將是首結(jié)點(diǎn),否則,將新結(jié)點(diǎn)的地址賦給原有鏈表的尾結(jié)點(diǎn)的next指針。tnum!= num1t=tnextIF t操作失敗Return*pheadWhilepnextpnext員工工資信息賦給pReturnEnd圖2 流程圖(3)代碼:void Worker::AddItem(int num1,string name1,int age1,string sex1,string department1,string title1,float wage1,float allowance1){ if(!head) { head=new Worker_pay。 headname=name1。 headsex=sex1。 headtitle=title1。 headallowance=allowance1。 return。 while(tamp。tnum!=num1) t=tnext。 return。 while(pnext) p=pnext。 p1num=num1。 p1age=age1。 p1department=department1。 p1wage=wage1。 p1next=NULL。 return。然后對主函數(shù)所涉及的各個(gè)模塊進(jìn)行編程,將各個(gè)模塊利用指針和鏈表聯(lián)系起來。直至此模塊完全沒有錯(cuò)誤時(shí),在進(jìn)入下一模塊的調(diào)試。在完成程序的編譯鏈接后,要用多組數(shù)據(jù)進(jìn)行審查,確保做到系統(tǒng)無誤。這次設(shè)計(jì)中遇到很多問題都是提示類型不匹配,這時(shí)就要認(rèn)真檢查前面的代碼,及時(shí)改正并且認(rèn)真仔細(xì),杜絕此類錯(cuò)再次發(fā)生。但全局變量出錯(cuò)幾率較大,且不易修改,每次修改時(shí)都要全面考慮,所以應(yīng)避免用到。養(yǎng)成良好的編程習(xí)慣,可以節(jié)省很多時(shí)間,避免很多不必要的錯(cuò)誤。解決辦法:再類的定義是忘記聲明指針Worker_pay *head。當(dāng)用戶選擇了某個(gè)功能,系統(tǒng)將跳轉(zhuǎn)到所選擇的功能界面,用戶將可以根據(jù)提示信息來使用該功能,當(dāng)用戶通過鍵盤輸入編號為1時(shí),系統(tǒng)將返回主界面。下面是我的幾點(diǎn)體會:①剛拿到課題時(shí),我一臉的茫然,看到如此龐大的工程,不知如何下手。和同學(xué)討論很久好,我發(fā)現(xiàn)其實(shí)可以化繁為簡的,信息中15條不一定全都要,因?yàn)槠渲斜旧砭陀兄貜?fù)的,例如津貼和補(bǔ)貼。所以做任何事情都必須要開動(dòng)腦筋,積極思考,有時(shí)還要學(xué)會化繁為簡。主函數(shù),函數(shù),成員函數(shù)之間的層次關(guān)系,調(diào)用關(guān)系一定要有一個(gè)全面的把握,尤其要體會類的封裝性。③在編譯,鏈接,調(diào)試的過程中一定要有耐心。遇到問題,一定要全面分析,有時(shí)候還要向同學(xué)請教??傊珻++課程設(shè)計(jì)為我們提供了一個(gè)綜合應(yīng)用所學(xué)知識,解決實(shí)際問題的平臺,增強(qiáng)了我們實(shí)踐動(dòng)手的能力和工程實(shí)踐能力,并且鍛煉和培養(yǎng)了我們的自學(xué)能力,讓我們對C++有了一個(gè)更全面的了解。/*****************************************************//*定義一個(gè)員工信息的結(jié)構(gòu)體Worker_pay*/struct Worker_pay{ int num。 //員工姓名 int age。 //性別 string department。 //職務(wù) float wage。 //津貼 float tax。 //實(shí)發(fā)數(shù) Worker_pay * next。/*****************************************************//*定義一個(gè)員工類Worker*/class Worker{protected: Worker_pay * head。} //構(gòu)造函數(shù) void Display(Worker_pay *)。 //查找函數(shù) int ListCount()。 //創(chuàng)建鏈表并鏈表的插入 void RemoveItem(int)。 //修改函數(shù) void ListL()。 //查找并輸出某個(gè)員工信息函數(shù) void Real_wage(float,float)。 //存儲函數(shù)}。 Worker_pay * p=head。 while(p) { n++。 } return n。 return NULL。 while(p) { if(pnum==num) break。 } if(!p) { cout錯(cuò)誤,找不到該信息!!!endl。 } return p。 headnum=num1。 headage=age1。 headdepartment=department1。 headwage=wage1。 headnext=NULL。 } Worker_pay * t=head。amp。 if(t) { cout操作失??;員工編號為num1的信息已經(jīng)存在!!!endl。 } Worker_pay * p=head。 Worker_pay * p1=new Worker_pay。 p1name=name1。 p1sex=sex1。 p1title=title1。 p1allowance=allowance1。 pnext=p1。}/*****************************************************///功能:從鏈表中刪除一個(gè)結(jié)點(diǎn)void Worker::RemoveItem(int num){ Worker_pay * t=Find(num)。 Worker_pay * p=head。 delete p。 return。 Worker_pay * p1=pnext。 delete p1。 return。 if(!p) return。 cout員工編號:。 cout員工姓名:。 cout年齡:。 cout性別:。 cout部門:。 cout職務(wù):。
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1