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

正文內(nèi)容

c語言課設(shè)——職工工資管理系統(tǒng)(已修改)

2025-04-24 00:12 本頁面
 

【正文】 目錄1. ...........................................................................引言2. ...........................................................................系統(tǒng)總體設(shè)計1. 程序功能2程序功能圖3主函數(shù)流程圖3. .........................................................................程序詳細設(shè)計1. 添加職工信息函數(shù)的實現(xiàn)2. 查看職工信息函數(shù)的實現(xiàn)3. 查找職工信息函數(shù)的實現(xiàn)4. 刪除職工信息函數(shù)的實現(xiàn)5. 統(tǒng)計職工工資函數(shù)的實現(xiàn)6. 修改函數(shù)的實現(xiàn)7. 保存數(shù)據(jù)函數(shù)的實現(xiàn)8. 作者信息函數(shù)的實現(xiàn)9. 退出程序4. .............................................................................總結(jié)五..............................................................................附錄一 引言C語言是Combined Language(組合語言)的中英混合簡稱。是一種計算機程序設(shè)計語言。它既具有高級語言的特點,又具有匯編語言的特點。它可以作為工作系統(tǒng)設(shè)計語言,編寫系統(tǒng)應用程序,也可以作為應用程序設(shè)計語言,編寫不依賴計算機硬件的應用程序。設(shè)計一個程序的過程就是解決一個實際問題的過程,從解決實際問題的角度,我們可以這樣來看:首先要了解這個問題的基本要求,即輸入、輸出、完成從輸入到輸出的要求是什么。在次我們必須捋清思路,逐一的解決問題的各個方面,即從輸入開始入手,著重考慮如何從輸入導出輸出,在這個過程中,可確定所需的變量、數(shù)組、函數(shù)、結(jié)構(gòu)體和文件等,然后確定處理過程。本課題中主要應用了C語言中的數(shù)組、結(jié)構(gòu)體、文件等關(guān)鍵技術(shù)。在C語言中, 數(shù)組屬于構(gòu)造數(shù)據(jù)類型。一個數(shù)組可以分解為多個數(shù)組元素,這些數(shù)組元素可以是基本數(shù)據(jù)類型或是構(gòu)造類型;結(jié)構(gòu)體(struct)是由一系列具有相同類型或不同類型的數(shù)據(jù)構(gòu)成的數(shù)據(jù)集合,也叫結(jié)構(gòu),在結(jié)構(gòu)體中的變量,可以是相同、部分相同,或完全不同的數(shù)據(jù)類型,結(jié)構(gòu)體只能描述一個對象的狀態(tài),不能描述一個對象的行為。文件是一種組織外部存儲介質(zhì)上的數(shù)據(jù)的數(shù)據(jù)類型。它具有兩個特征:一是對一個數(shù)據(jù)集合可以用一個名字命名;二是保存在外部存儲介質(zhì)上,可以長期保存。通過此次課設(shè)可以鍛煉學生理論聯(lián)系實際能力,提高學生適應實際、實踐編程的能力,使對C語言系統(tǒng)編程有一個大致的了解,并達到如下目的:、編譯鏈接和運行的過程。 。、聲明函數(shù)及調(diào)用函數(shù)的方法和過程。4. 掌握文件的概念以及文件的定義方法,認識文件打開、關(guān)閉、讀、寫等文件基本操作函數(shù)。、數(shù)組的定義和使用。6. 掌握數(shù)組的定義、引用以及輸入輸出的方法、通過字符數(shù)組存儲字符串,進一步使用字符串。二 系統(tǒng)總體設(shè)計(1)添加職工信息 (2)查看職工信息 (3)查找職工信息 (4)刪除職工信息 (5) 統(tǒng)計職工信息 (6) 修改職工信息 (7) 保存數(shù)據(jù) (8) 作者信息 (0)退出 職工工資管理系統(tǒng)作者信息保存數(shù)據(jù)修改職工信息查看職工信息查找職工信息刪除職工信息退出統(tǒng)計職工信息添加職工信息 圖1 程序功能圖選擇8作者信息選擇0退出結(jié)束統(tǒng)計職工信息刪除職工信息修改職工信息選擇6選擇5選擇4按姓名按工號保存數(shù)據(jù)選擇7按姓名按工號選擇3選擇2選擇1查找職工信息添加職工信息查看職工信息按姓名按工號主菜單開始選擇操作圖2 程序流程圖主函數(shù)源代碼:void main(){int choose=0。while(true) { show()。printf(\t\t====請選擇:)。scanf(%d,amp。choose)。system(cls)。switch(choose){case 0: exit(0)。//退出break。 case 1: add()。back()。//添加職工信息break。 case 2: see()。back()。//查看職工信息break。 case 3: search()。back()。// 查找職工信息 break。case 4: del()。 back()。//刪除職工信息break。case 5: statistics()。back()。//統(tǒng)計職工工資break。case 6: modify()。back()。//修改職工信息break。 case 7:reserve()。back()。//保存數(shù)據(jù) break。case 8:author()。back()。//作者信息break。default:break。}fflush(stdin)。getchar()。system(cls)。}}三 程序詳細設(shè)計添加記錄前如圖3所示。圖3 添加記錄前效果圖輸入兩條記錄信息:選擇1,回車。輸入記錄如圖4所示。圖4 輸入記錄效果圖添加后如圖5所示。圖5 添加記錄后效果圖添加函數(shù)代碼流程圖,如圖6所示。定義數(shù)據(jù)類型numberTemp,iinumberTempi++添加成功輸出職工信息開始結(jié)束圖6 添加函數(shù)流程圖添加源代碼://添加職工信息void add() {int numberTemp=0。int i=0。struct worker temp。 printf(請輸入要添加職工個數(shù):)。scanf(%d,amp。numberTemp)。for(i=0。inumberTemp。i++){printf(輸入第%d個職工信息\n,i+1)。printf(姓名:)。scanf(%s,)。printf(工號:)。scanf(%s,)。printf(基本工資:)。scanf(%d,amp。)。printf(職務工資:)。scanf(%d,amp。)。printf(津貼:)。scanf(%d,amp。)。wo[Number++]=temp。 //寫入到數(shù)組bc(amp。temp)。 //寫入到文件}printf(添加成功\n)。} 查看職工信息函數(shù)的實現(xiàn)查看記錄前如圖7所示。圖7查看記錄前效果圖輸入一條記錄信息:如圖8所示:圖8輸入記錄效果圖查看記錄后如圖9所示。圖9查看記錄后效果圖查看函數(shù)代碼流程圖,如圖10所示。定義i=0iNumber輸出職工信息開始結(jié)束圖10查看函數(shù)流程圖查看源代碼://查看職工信息voi
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1