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

正文內(nèi)容

基于c語言的職工工資管理系統(tǒng)(完整版)

2025-03-20 00:31上一頁面

下一頁面
  

【正文】 .............................................................................................2 四、程序功能描述 與 模 塊結(jié)構 .......................................................................2 (一)程序功能描述 ................................................................................. 2 (二)功能模塊 ......................................................................................... 2 (三)程序流程圖 ..................................................................................... 3 四、用戶使用說明 ...........................................................................................6 五、測試結(jié)果 ...................................................................................................7 六﹑程序經(jīng)驗教訓總結(jié) .................................................................................12 七﹑附錄 ........................................................................................................13 第 1 頁 共 34 頁 一、前言 C++語言是具有面向?qū)ο筇匦缘?C 語言的繼承者,即是由 C 語言 演變而來,全面兼容 C 語言。 第 2 頁 共 34 頁 三 、方案設定 根據(jù)系統(tǒng)功能要求, 采用結(jié)構體、數(shù)組、指針等數(shù)據(jù)類型并結(jié)合鏈表數(shù)據(jù)結(jié)構來完成設計。 1. 用戶使用時 ,根據(jù)提示操作 ,進入登陸頁面。 5. 將輸入的數(shù)據(jù)進行統(tǒng)計排序,輸入數(shù)字“ 3”,回車確定操作,系統(tǒng)顯示 工資統(tǒng)計表、及各項工資的平均值。如果沒按照順序操作,可能會在使用的過程出現(xiàn)一些小差錯。 int n=0。 //職工類 class Information 第 14 頁 共 34 頁 { public: Information() 。 //指針函數(shù) *find()用來查找職工信息 . epployee *modify(epployee *head,long id)。 cout 歡迎您使用職工工資管理系統(tǒng) \n。 cout ******************************************************************************\n。 //給指針 head 賦初值 while (strcmp(ch,)!=0) //調(diào)用字符比較函數(shù) strcmp()用來判斷是否繼續(xù)輸入 第 16 頁 共 34 頁 { p1=(epployee *)malloc(LEN)。 } cout 基本工資 :。 } cout 其他獎金 :。 //將指針 p1 賦給指針 p2 n++。 cout *職工工資信息表 *\n。 //將下一組職工信息的 next 指針賦給 p }while(p1!=NULL)。 while((p1id)0||(p1id)100000) { cout 對不起,您的輸入錯誤 !請重新輸入 (0100000): 。 while((p1paid[0])0||(p1paid[0])100000) { cout 對不起,您的輸入錯誤 !請重新輸入 (0100000): 。 while((p1paid[2])0||(p1paid[2])100000) { cout 對不起,您的輸入錯誤 !請重新輸入 (0100000): 。(p2next!=NULL)) { 第 20 頁 共 34 頁 p3=p2。 } //插入到尾結(jié)點之后 } n++。p1next!=NULL) //尋找要刪除的結(jié)點當 p1 所指的職工編號不是輸入的職工編號并且 p1 所指的 next 指針不為空 { p2=p1。 cout\t請輸入須修改的職工工資信息 \nendl。 cout|編 號 | |姓 名 | |性別 | |基本工資 | |加班工資 | |其他獎金 | |總額 |\n。 //將輸入的編號存放到 p1 所指結(jié)構體的數(shù)組 id 中 } cout 姓名 :。 //將輸入的基本工資存放到 p1 所指結(jié)構體的數(shù)組 paid 中 } cout 加班工資 :。 //將輸入的其他獎金存放到 p1 所指結(jié)構體的數(shù)組 paid 中 } p1total=p1paid[0]+p1paid[1]+p1paid[2]。 //否則將頭指針賦給 p1 while(id!=p1idamp。 } else cout信息中沒有編號為 id的職工 .\n。 cout\n。 } for(k=0。im。 for(k=0。arg3/=m。 while(head!=NULL) { outheadname\t headid\t\t headsex\t headpaid[0]\t headpaid[1]\t headpaid[2]\t headtotalendl。 if(i==0){cout data 文件中的數(shù)據(jù)為空 ,請先輸入數(shù)據(jù) !endl。i) { p1=(epployee *)malloc(LEN)。 p1total=。 p2next=NULL。 cout\t※ ~v~ _ _ 歡迎進入職工成績統(tǒng)計管理 _ _ ~v~ ※ endl。 cout\t※ ※ endl。 cout\t※ ※ endl。 cout\t※ ※ endl。 } switch(choice) { case 0: head=()。 cout 參加工作的職工人數(shù)為 :(head)人 第 32 頁 共 34 頁 \n\n。 case 5: head=(head)。 (head)。 case 8: cout信息已經(jīng)成功保存 !endl。 } //管理員登陸 void Pass() { char UserName[15]。 第 34 頁 共 34 頁 cinUserName。 //超過 3 次則登陸失敗,退出系統(tǒng) i++。 //系統(tǒng)清屏 Pass()。 system(cls)。 cinPassward。 //超過 3 次則登陸失敗,退出系統(tǒng) i++。 int i=1。 break。 case 7: cout 請輸入要修改的編號 :。 break。 case 4: cout 請輸入要查找的編號 :。 case 1: head=()。 cout\t※ ※ endl。 cout\t※ ※ endl。 cout\t※ ※ endl。 cout\t※※※※※※※※※※※※※※※※※※※※※※※※ ※※※ endl。 } } //菜單 void Menu() { Information person。 //如果是輸入第一組職工信息就將指針 p1 賦給指針 head else p2next=p1。 strcpy(p1name,)。} else { 第 28 頁 共 34 頁 cout\n 原文件已保存的信息如下 :\n。 } } //讀取文件的信息 epployee *Information::Read() { //system(cls)。 cout\n。k++) { arg1+=p1paid[0]。 cout\n。k++) //選擇排序法 for(j=k+1。 cout\n。 } } //定義 sort()函數(shù)將職工的 工資總額從大到小排列并輸出 第
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1