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

正文內(nèi)容

09黃石理工c課程設(shè)計(jì)職工工資管理系統(tǒng)-在線瀏覽

2024-11-08 10:46本頁(yè)面
  

【正文】 第 16 頁(yè) 共 34 頁(yè) epployee *creat()。 //顯示職工信息 int count(epployee *head)。 //指針函數(shù) *insert()用來(lái)添加職工信息 . epployee *cancel(epployee *head,long id)。 //指針函數(shù) *find()用來(lái)查找職工信息 . epployee *modify(epployee *head,long id)。 //定義 paixu()函數(shù)將職工的總額從大到小排列并輸出 void average(epployee *head)。 //保存文件信息 epployee *Read()。 }。 cout 歡迎您使用職工工資管理系統(tǒng) \n。 } //作者的信息和提示 void editor() { cout\n\t\t\t 本程序制作者 :\n\n\t\t\tI don39。 第 17 頁(yè) 共 34 頁(yè) cout\n\n\t\t\tMade By ++\n\n\t\t\t2020 年 9 月 30 日 \n\n\t\t\t 按 Enter鍵進(jìn)入登陸界面 !!。 } Information::~Information() { cout ******************************************************************************\n。 cout ******************************************************************************\n。n=0。//調(diào)用 malloc()函數(shù)用來(lái)開辟一個(gè)新的存儲(chǔ)單元 cout 請(qǐng)建立職工信息表 , 在 姓 名 處 鍵 以 結(jié)束輸入 !endl。 cinch。 //給指針 head 賦初值 while (strcmp(ch,)!=0) //調(diào)用字符比較函數(shù) strcmp()用來(lái)判斷是否繼續(xù)輸入 { p1=(epployee *)malloc(LEN)。 //將循 環(huán)結(jié)構(gòu)前面輸入的姓名復(fù)制到結(jié)構(gòu)體 第 18 頁(yè) 共 34 頁(yè) 名為 p1 的數(shù)組 name 中 cout 性別 :。 cout 編號(hào) :。 while((p1id)0||(p1id)100000) //判斷輸入的編號(hào)是否有效 (100000 個(gè) ) { cout 對(duì)不起,您的輸入錯(cuò)誤 !請(qǐng)重新輸入 (01000000): 。 } cout 基本工資 :。 while((p1paid[0])0||(p1paid[0])100000) //判斷輸入的分?jǐn)?shù)是否有效(=0 =100000) { cout 對(duì)不起,您的輸入錯(cuò)誤 !請(qǐng)重新輸入 (0100000): 。 } cout 加班工資 :。 while((p1paid[1])0||(p1paid[1])100000) //判斷輸入的分?jǐn)?shù)是否有效(=0 =100000) { cout 對(duì)不起,您的輸入錯(cuò)誤 !請(qǐng)重新輸入 (0100000): 。 } cout 其他獎(jiǎng)金 :。 while((p1paid[2])0||(p1paid[2])100000) //判斷輸入的分?jǐn)?shù)是否有效(=0 =100000) { cout 對(duì)不起,您的輸入錯(cuò)誤 !請(qǐng)重新輸入 (0100000): 。 } 第 19 頁(yè) 共 34 頁(yè) p1total=p1paid[0]+p1paid[1]+p1paid[2]。 //如果是輸入第一組職工信息就將指針 p1 賦給指針 head else p2next=p1。 //將指針 p1 賦給指針 p2 n++。 cinch。 //將 p2 所指結(jié)構(gòu)體的 next 指針重新賦空值 return (head)。 if(head==NULL) cout 這是一個(gè)空表 ,請(qǐng)先輸入職工信息 !\n。 cout *職工工資信息表 *\n。 cout|編 號(hào) | |姓 名 | |性別 | |基本工資 | |加班工資 | |其他獎(jiǎng)金 | |總額 |\n。 p1=head。 第 20 頁(yè) 共 34 頁(yè) cout\n。 //將下一組職工信息的 next 指針賦給 p }while(p1!=NULL)。 //若指針 head為空返回值為 0 else return(1+count(headnext))。 cout\t請(qǐng)輸入新增職工成績(jī)信息 \nendl。 //使 p1 指向插入的新結(jié)點(diǎn) cout 編號(hào) :。 while((p1id)0||(p1id)100000) { cout 對(duì)不起,您的輸入錯(cuò)誤 !請(qǐng)重新輸入 (0100000): 。 //將輸 入的編號(hào)存放到 p1 所指結(jié)構(gòu)體的數(shù)組 id 中 } cout 姓名 :。 //將輸入的姓名存放到結(jié)構(gòu)體名為 p1 的數(shù)組 name 中 cout 性別 :。 cout 基本工資 :。 while((p1paid[0])0||(p1paid[0])100000) { cout 對(duì)不起,您的輸入錯(cuò)誤 !請(qǐng)重新輸入 (0100000): 。 //將輸入的基本工資存放到 p1 所指結(jié)構(gòu)體的數(shù)組 paid 中 } cout 加班工資 :。 while((p1paid[1])0||(p1paid[1])100000) { cout 對(duì)不起,您的輸入錯(cuò)誤 !請(qǐng)重新輸入 (0100000): 。 //將輸入的加班工資存放到 p1 所指結(jié)構(gòu)體的數(shù)組 paid 中 } cout 其他獎(jiǎng)金 :。 while((p1paid[2])0||(p1paid[2])100000) { cout 對(duì)不起,您的輸入錯(cuò)誤 !請(qǐng)重新輸入 (0100000): 。 //將輸入的其他獎(jiǎng)金存放到 p1 所指結(jié)構(gòu)體的數(shù)組 paid 中 } p1total=p1paid[0]+p1paid[1]+p1paid[2]。 //將頭指針賦給 p2 if(head==NULL) //若沒(méi)調(diào)用次函數(shù)以前的頭指針 head 為空 { head=p1。 } //則將 p1 賦給頭指針 head 并將 p1 所指結(jié)構(gòu)體成員指針 next 賦空值 else { while((p1idp2id)amp。(p2next!=NULL)) { p3=p2。 } //p2 后移一個(gè)結(jié)點(diǎn) if(p1id=p2id) 第 22 頁(yè) 共 34 頁(yè) { if(head==p2) { p1next=head。 } //插入到第一個(gè)結(jié)點(diǎn)之前 else { p3next=p1。 } //插入到 p3 所指結(jié)點(diǎn)之后 } else { p2next=p1。 } //插入到尾結(jié)點(diǎn)之后 } n++。 return (head)。 if(head==NULL) //若調(diào)用次函數(shù)以前的頭指針 head 為空 { return(head)。 //否則將頭指針賦給 p1 while(id!=p1idamp。p1next!=NULL) //尋找要?jiǎng)h除的結(jié)點(diǎn)當(dāng) p1 所指的職工編號(hào)不是輸入的職工編號(hào)并且 p1 所指的 next 指針不 為空 { p2=p1。 } //p2 指向原 p1 指向的結(jié)點(diǎn) p1 后移一個(gè)結(jié)點(diǎn) if(id==p1id) //如果輸入的職工編號(hào)是 p1 所指的職工編號(hào) //結(jié)點(diǎn)找到后刪除 { if(p1==head) head=p1next。 //否則將 p1所指結(jié)點(diǎn)賦給 p2所指結(jié)點(diǎn)將要?jiǎng)h除的職工信息跳過(guò)去 cout 刪除編號(hào)為 id的職工 \n。 //將職工人數(shù)減 1 } return(head)。 cout\t請(qǐng)輸入須修改的職工工資信息 \nendl。 //使 p1 指向輸入的結(jié)點(diǎn) p1=head。amp。 //p2 指向原 p1 指向的結(jié)點(diǎn) p1 后移一個(gè)結(jié)點(diǎn) 第 24 頁(yè) 共 34 頁(yè) } if(id==p1id) //如果要查找的職工編號(hào)是 p1 所指的職工編號(hào) { cout你需要修改的職工信息如下 :\n。 cout|編 號(hào) | |姓 名 | |性別 | |基本工資 | |加班工資 | |其他獎(jiǎng)金 | |總額 |\n。 coutsetw(6)p1id setw(10)p1name setw(10)p1sex setw(10)p1paid[0] setw(15)p1paid[1] setw(12)p1paid[2] setw(12)p1totalendl。 cout 編號(hào) :。 while((p1id)0||(p1id)100000) { cout 對(duì)不起,您的輸入錯(cuò)誤 !請(qǐng)重新輸入 (0100000): 。 //將輸入的編號(hào)存放到 p1 所指結(jié)構(gòu)體的數(shù)組 id 中 } cout 姓名 :。 //將輸入的姓名存放到結(jié)構(gòu) 體名為 p1 的數(shù)組 name 中 cout 性別 :。 cout 基本工資 :。 while((p1paid[0])0||(p1paid[0])100000) { cout 對(duì)不起,您的輸入錯(cuò)誤 !請(qǐng)重新輸入 (0100000): 。 //將輸入的基本工資存放到 p1 所指結(jié)構(gòu)體的數(shù)組 paid 中 } 第 25 頁(yè) 共 34 頁(yè) cout 加班工資 :。 while((p1paid[1])0||(p1paid[1])100000) { cout 對(duì)不起,您的輸入錯(cuò)誤 !請(qǐng)重新輸入 (0100000): 。 //將輸入的加班工資存放到 p1 所指結(jié)構(gòu)體的數(shù)組 paid 中 } cout 其他獎(jiǎng)金 :。 while((p1paid[2])0||(p1paid[2])100000) { cout 對(duì)不起,您的輸入錯(cuò)誤 !請(qǐng)重新輸入 (0100000): 。 //將輸入的其他獎(jiǎng)金存放到 p1 所指結(jié)構(gòu)體的數(shù)組 paid 中 } p1total=p1paid[0]+p1paid[1]+p1paid[2]。 //沒(méi)有想
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1