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

正文內(nèi)容

c課程設(shè)計(jì)---企業(yè)員工工資管理系統(tǒng)(編輯修改稿)

2025-02-12 04:41 本頁面
 

【文章內(nèi)容簡介】 下手。這個(gè)工資管理系統(tǒng)中職工子信息竟然包含 15 條,以前從來沒有遇到過如此多的 變量。和同學(xué)討論很久好,我發(fā)現(xiàn)其實(shí)可以化繁為簡的,信息中 15 條不一定全都要,因?yàn)槠渲斜旧砭陀兄貜?fù)的,例如津貼和補(bǔ)貼。并且可以有一個(gè) pay 的數(shù)組來處理數(shù)據(jù)。所以做任何事情都必須要開動(dòng)腦筋,積極思考,有時(shí)還要學(xué)會化繁為簡。 ②在編程時(shí)條理清晰是至關(guān)重要的。主函數(shù),函數(shù),成員函數(shù)之間的層次關(guān)系,調(diào)用關(guān)系一定要有一個(gè)全面的把握,尤其要體會類的封裝性。另外很重要的一點(diǎn)就是一定要對鏈表的五種操作熟練的掌握。 ③在編譯,鏈接,調(diào)試的過程中一定要有耐心。因?yàn)橐粋€(gè)程序中會有很多小的錯(cuò)誤,甚至有的問題要幾個(gè)小時(shí)才能解決。遇到問 題,一定要全面分析,有時(shí)候還要向同學(xué)請教??偟脕碚f,編程時(shí)極需要耐心的。 總之, C++課程設(shè)計(jì)為我們提供了一個(gè)綜合應(yīng)用所學(xué)知識,解決實(shí)際問題的平臺,增強(qiáng)了我們實(shí)踐動(dòng)手的能力和工程實(shí)踐能力,并且鍛煉和培養(yǎng)了我們的自學(xué)能力,讓我們對 C++有了一個(gè)更全面的了解。 9 附:程序源代碼 /*****************************************************/ includeiostream includestring includefstream includeiomanip using namespace std。 /*****************************************************/ /*定義一個(gè)員工信息的結(jié)構(gòu)體 Worker_pay*/ struct Worker_pay The gnralstf(1mpoyidvc,u)0jb。5w12 { int num。 //員工編號 string name。 //員工姓名 int age。 //年齡 string sex。 //性別 string department。 //部門 string title。 //職務(wù) float wage。 //工資 float allowance。 //津貼 float tax。 //個(gè)人所得稅 float real_wage。 //實(shí)發(fā)數(shù) Worker_pay * next。 //鏈表結(jié)點(diǎn)的指針域 }。 /*****************************************************/ /*定義一個(gè)員工類 Worker*/ class Worker { protected: Worker_pay * head。 //鏈表的頭結(jié)點(diǎn)指針 public: Worker(){head=NULL。} //構(gòu)造函數(shù) void Display(Worker_pay *)。 //輸出函數(shù) Worker_pay * Find(int)。 //查找函數(shù) int ListCount()。 //統(tǒng)計(jì)員工人數(shù)函數(shù) void AddItem(int,string,int,string,string,string,float,float)。 //創(chuàng)建鏈表并鏈表的插入 void RemoveItem(int)。 //刪除函數(shù) void ReplaceItem(int)。 //修改函數(shù) void ListL()。 //遍歷函數(shù) void Search(int)。 //查找并輸出某個(gè)員工信息函數(shù) void Real_wage(float,float)。 //計(jì)算函數(shù) The gnralstf(1mpoyidvc,u)0jb。5w13 void Recordinfo(int,string,int,string,string,string,float,float,float,float)。 //存儲函數(shù) }。 /*****************************************************/ //功能:用于統(tǒng)計(jì)員工人數(shù) int Worker::ListCount() { if(!head) return 0。 Worker_pay * p=head。 int n=0。 while(p) { n++。 p=pnext。 } return n。 } /*****************************************************/ //功能:在鏈表中查找員工的編號 Worker_pay * Worker::Find(int num) { if(ListCount==0) { cout列表為空,請先輸入數(shù)據(jù) !!!endl。 return NULL。 } Worker_pay * p=head。 while(p) { if(pnum==num) The gnralstf(1mpoyidvc,u)0jb。5w14 break。 p=pnext。 } if(!p) { cout錯(cuò)誤,找不到該信息 !!!endl。 return NULL。 } return p。 } /*****************************************************/ //功能:創(chuàng)建鏈表及鏈表的插入 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。 headnum=num1。 headname=name1。 headage=age1。 headsex=sex1。 headdepartment=department1。 headtitle=title1。 headwage=wage1。 headallowance=allowance1。 headnext=NULL。 return。 } Worker_pay * t=head。 The gnralstf(1mpoyidvc,u)0jb。5w15 while(tamp。amp。tnum!=num1) t=tnext。 if(t) { cout操作失?。粏T工編號為 num1的信息已經(jīng)存在 !!!endl。 return。 } Worker_pay * p=head。 while(pnext) p=pnext。 Worker_pay * p1=new Worker_pay。 p1num=num1。 p1name=name1。 p1age=age1。 p1sex=sex1。 p1department=department1。 p1title=title1。 p1wage=wage1。 p1allowance=allowance1。 p1next=NULL。 pnext=p1。 return。 } /*****************************************************/ //功能:從鏈表中刪除一個(gè)結(jié)點(diǎn) void Worker::RemoveItem(int num) { Worker_pay * t=Find(num)。 if(!t) return。 The gnralstf(1mpoyidvc,u)0jb。5
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1