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

正文內(nèi)容

c語言課程設(shè)計報告-工資管理系統(tǒng)-資料下載頁

2025-01-20 20:17本頁面

【導(dǎo)讀】目前,隨著計算機技術(shù)的飛速發(fā)展,人工的工資管理顯得十分的落后而且效率低下,尤其在查詢和計算方面,效率低且誤差大。為了適應(yīng)現(xiàn)代化的環(huán)境,許多的管理事務(wù)都由。查閱有關(guān)資料,進一步理解程序設(shè)計模塊化。的思想,并利用此思想編寫一個簡單的工資管理系統(tǒng)。設(shè)計思想開發(fā)一個系統(tǒng)的整個流程,從而提高分析問題、解決問題和實際動手的能力。5.課程設(shè)計說明書裝訂順序為:封面、任務(wù)書、成績評定表、目錄、正文、參考文獻。1.完成“任務(wù)書”中指定的功能,運行結(jié)果正確。工作量按期圓滿完成規(guī)定的設(shè)計任務(wù),工作量飽滿,難度適宜。遇到的問題以及問題的處理。

  

【正文】 是 否 顯示輸入菜單 是否輸入員工信息 輸入信息 沒有資料可以排序 進行排 序 輸出排序結(jié)果并提示已經(jīng)完成排序 結(jié)束 開始 沈陽工程學(xué)院課程設(shè)計報告 49 排序信息主要為對員工信息的月完成總額百分比進行排序。以 void Sort(Link l)為主函數(shù)調(diào)用進行運行,以 int m。 Link ll。 Node *p,*rr,*s。為函數(shù)名進行排序 ,主要由鏈表指針進行連接,排序時主要用 while語句 。 當(dāng)?shù)顷懼?菜單之后根據(jù)菜單提示進行數(shù)據(jù)操作。當(dāng)之前數(shù)據(jù)輸入合適之后,按入“ 7”回車進行排序,當(dāng)之前沒有輸入信息時或已經(jīng)排序之后則顯示“ 沒有資料可以排序 !”。如下圖 若之前數(shù)據(jù)輸入合適則進行在正常排序,完成之后提示:排序已經(jīng)完成,并顯示排序信息。如下圖 沈陽工程學(xué)院課程設(shè)計報告 50 部分代碼如下 void Sort(Link l)//7按員工總工資(即其完成額大?。┡判? {int m。 Link ll。 Node *p,*rr,*s。 ll=(Link)malloc(sizeof(Node))。 //用于做新的鏈表 llnext=NULL。 if(lnext==NULL) { printf(\n=====提示 :沒有資料可以排序 !\n)。 return 。 } p=lnext。 while(p) { s=(Node*)malloc(sizeof(Node))。 //新建接點用于保存信息 (動態(tài)鏈表 ) sdata=pdata。 snext=NULL。 rr=ll。 while(rrnext!=NULL amp。amp。 rrnext=p) 沈陽工程學(xué)院課程設(shè)計報告 51 rr=rrnext。 if(rrnext==NULL) rrnext=s。 else { snext=rrnext。 rrnext=s。 } p=pnext。 } free(l)。 lnext=llnext。 printf(\n=====提示 :排序已 經(jīng)完成 !\n)。 for(m=1。rrnext!=NULL。m++) {rr=rrnext。 printf(\n第 %d名 ,m)。 printf(\n編號 :%s,rr)。printf( 姓名 :%s,rr)。 printf( 性 別 :%s,rr)。 printf( 月總完成額 :% \n,rr)。 } } 8保存已經(jīng)輸入的員工資 料 流程圖 是 否 開始 顯示輸入信息 是否修改 已經(jīng)保存 文件保存成功 修改信息 沈陽工程學(xué)院課程設(shè)計報告 52 保存員工信息,用于對員工信息的保存和方便查詢等操作,主要有兩部分組成。它主要用于主函數(shù)的調(diào)用 void Save(Link l), FILE* fp。 Node *p。 int flag=1,count=0。 fp=fopen(dir,wb)。 它為定義函數(shù)名稱,整個過程以 if語句為主要循環(huán)進行, break退出循環(huán)。當(dāng)輸入為空或指向為空時則會提示:重新打開文件時發(fā)生錯誤!當(dāng)輸入正常時則進行員工資料的保存,并顯示出文件保存成功(有幾條記錄已經(jīng)保存)。當(dāng)你進入菜單之后根據(jù)提示按 8進行保存,如圖 部分代碼如下 void Save(Link l) //8保存已經(jīng)輸入的員工資料 { FILE* fp。 Node *p。 int flag=1,count=0。 fp=fopen(dir,wb)。 if(fp==NULL) { printf(\n=====提示 :重新打 開文件時發(fā)生錯誤 !\n)。 exit(1)。 } p=lnext。 while(p) { if(fwrite(p,sizeof(Node),1,fp)==1) { p=pnext。 count++。 } else { flag=0。 結(jié)束 沈陽工程學(xué)院課程設(shè)計報告 53 break。 } } if(flag) { printf(\n=====提示 :文件保存成功 .(有 %d條記錄已經(jīng)保存 .)\n,count)。 biandong=0。 } fclose(fp)。 } 流程圖如下 y n 退出系統(tǒng)主要用來退出整個系統(tǒng)的退出以按“ 0”來進行程序運行,也用于返回上一級菜單 ,當(dāng)你輸入文件后按“ 0”進行退出時,系統(tǒng)會提示你是否保存,如果不保存按“ n”則直接退出,并顯示“您已經(jīng)退出系統(tǒng) ,謝謝您的使用 ,再見 !”,如下圖 如果你要保存信息,則按“ y”后進行退出系統(tǒng)。 部分代碼如下 int biandong=0。 char dir[15]。開始時進行聲明 while(1) 顯示菜單欄 結(jié)束 開始 是否保存 退出界面 已保存,退出界面 沈陽工程學(xué)院課程設(shè)計報告 54 { menu()。 printf(請你選擇操作 :)。 scanf(%d,amp。sel)。 if(sel==0) { if(biandong==1) { getchar()。 printf(\n=====提示 :資料已經(jīng)改動 ,是否將改動保存到文件中(y/n)?\n)。 scanf(%c,amp。ch)。 if(ch==39。y39。||ch==39。Y39。) Save(l)。 } printf(\n===== 您已經(jīng)退出系統(tǒng) ,謝謝您的使用 ,再見 !\n)。 break。 } 菜單 ()選擇 功能介紹 用 switch 語句來實現(xiàn)輸入、刪除、查詢、修改、顯示、統(tǒng)計、排序和保存員工信息及退出系統(tǒng)功能的。 switch(sel) { case 1:Add(l)。break。 case 2:Del(l)。break。 case 3:Search(l)。break。 case 4:Modify(l)。break。 case 5:Disp(l)。break。 case 6:Tongji(l)。break。 case 7:Sort(l)。break。 case 8:Save(l)。break。 default: Wrong()。getchar()。break。 } 菜單顯示函數(shù) menu() 菜單顯示函數(shù),是通過 printf 來實現(xiàn)的,通過 printf 分別輸出輸入、刪除、沈陽工程學(xué)院課程設(shè)計報告 55 查詢、修改、顯示、統(tǒng)計、排序和保存員工信息及退出系統(tǒng)的功能界面。 void menu() { printf(********************************************************************************)。 printf( 1:輸入員工信息 2:刪除員工信息 \n)。 printf( 3:查詢員工信息 4:修改員工信息 \n)。 printf( 5:顯示員工信息 6:統(tǒng)計員工信息 \n)。 printf( 7:排序員工信息 8:保存員工資料 \n)。 printf( 0:按 0 退出系統(tǒng) \n)。 printf(********************************************************************************\n)。 } 結(jié)論 通過此次課 程 設(shè)計又將所學(xué)的 C 語言知識鞏固個一遍,幾乎所有的知識都用到了如:基本的變量,重要的語句,函數(shù)等 …… 最主要的是加深了對函數(shù)、指針、結(jié)構(gòu)體以及 相關(guān) 文件的認識和理解,學(xué)會更好的應(yīng)用這些知識來寫出一個預(yù)期的程序,收獲很大。這次課設(shè)的題目不是很難 ,但是要做到功能的全面和嚴謹是非常不容易的一件事。雖然在老師的指導(dǎo)下完成了這次課設(shè),但是自己還需做更多的類似的題目來提高自己。 通過近 半 個月的實驗課程,我們通過獨立思考、 團隊 合作、認真實踐,完成了這個雖不算完善但卻凝聚了我們的心血和汗水的程序。我們從無從下手、到一步步地完善、到最終的程序的完成,一路走來,即歸功于小組成員的心血、智慧和汗水,也得益于指導(dǎo)老師們耐心、細致、準(zhǔn)確無誤的指導(dǎo)。 整個過程中我們一起煩惱過,一起快樂過,不僅堅固了同學(xué)之間的友誼,更讓我們深切感受到了合作精神對于計算機專業(yè)的重要性 ,任何一個完善、健壯、友好的程序,都不是一人之力可以完成的,它凝聚了很多人的力量。在以后的學(xué)習(xí)生活、尤其是將來的工作中,我們將會更加注重培養(yǎng)自己的合作意識 。 本 學(xué)期實驗課程的開設(shè),是對我們所學(xué)理論知識的很好的補充。理論固然重要,但沒有實踐一切都只是空話。通過實踐,我們更加熟練了對 c 語言環(huán)境的操作,也發(fā)現(xiàn)了很多平常忽略掉 , 或根本不知道的語法錯誤,平常覺得枯燥無味、晦澀難懂的課本理論知識,現(xiàn)在才凸現(xiàn)了它的用途,也增強了我們對學(xué)習(xí)計算機語言的濃厚的興趣。 沈陽工程學(xué)院課程設(shè)計報告 56 編程看起來似乎是一件很枯燥、乏味的 事情,但是經(jīng)歷了這次大程序的編輯之后,現(xiàn)其實里面還是充滿樂趣的,一旦真的鉆研下去什么事情都可以放下,來認真研究。本來大家都認為花 半 個月的時間來編一個大作業(yè)未免太浪費時間了,但是事實證明 半 個月的時間只有真正利用起來才能做出優(yōu)秀的作業(yè)。 編程尤其是調(diào)試是一項細致深入的工作,需要下工夫、動腦子、善于積累經(jīng)驗,這往往能反映出一個人的水平、經(jīng)驗和科學(xué)態(tài)度。由于該程序相對來講稍有些長,前后有些變量不容易聯(lián)系起來,但是在錯誤信息的提示下一般還是很容易找到。不過需要注意的是在定義的時候有些函數(shù)使用同樣的變量名而表示不同的作 用,因而使用要很小心,定義及定義的位置要特別留意。為減少這樣的錯誤后來還是用不同的變量名來表示,結(jié)果引起的那些錯誤解決了。 大多的語法錯誤在通過書本參考下能夠修改。主要是平時看書不仔細、不太注意而產(chǎn)生的。如沒有注意具體數(shù)據(jù)使用是有一定的范圍限定;過分重視分號的重要性而在 for、 if、 while 語句中畫蛇添足加分號;在使用文件的時候忘記將文件先打開,對打開的方式與使用
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1