C語言課設(shè)——職工工資管理系統(tǒng)_第1頁
C語言課設(shè)——職工工資管理系統(tǒng)_第2頁
C語言課設(shè)——職工工資管理系統(tǒng)_第3頁
C語言課設(shè)——職工工資管理系統(tǒng)_第4頁
C語言課設(shè)——職工工資管理系統(tǒng)_第5頁
免費預(yù)覽已結(jié)束,剩余10頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、一引言。C語言是Combined Language (組合語言)的中英混合簡稱。是一種計算機程序設(shè) 計語言。它既具有高級語言的特點,又具有匯編語言的特點。它可以作為工作系統(tǒng)設(shè)計 語言,編寫系統(tǒng)應(yīng)用程序,也可以作為應(yīng)用程序設(shè)計語言,編寫不依賴計算機硬件的應(yīng) 用程序。設(shè)計一個程序的過程就是解決一個實際問題的過程,從解決實際問題的角度, 我們可以這樣來看:首先要了解這個問題的基本要求,即輸入、輸出、完成從輸入到輸 出的要求是什么;在次我們必須捋清思路,逐一的解決問題的各個方面,即從輸入開始 入手,著重考慮如何從輸入導(dǎo)出輸出,在這個過程中,可確定所需的變量、數(shù)組、函數(shù)、 結(jié)構(gòu)體和文件等,然后確定處理過

2、程。本課題中主要應(yīng)用了 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è)可以鍛煉學(xué)生理論聯(lián)系實際能力,提高學(xué)生適應(yīng)實際、實踐編程

3、的能 力,使對C語言系統(tǒng)編程有一個大致的了解,并達到如下目的:1.熟悉C語言程序的編 輯、編譯鏈接和運行的過程。2.熟練運用if語句和switch語句以及嵌套應(yīng)用。3.學(xué) 習(xí)并掌握C語言定義函數(shù)的基本方法、聲明函數(shù)及調(diào)用函數(shù)的方法和過程。4.掌握文件的概念以及文件的定義方法,認識文件打開、關(guān)閉、讀、寫等文件基本操作函數(shù)。5.掌握結(jié)構(gòu)體類型變量、數(shù)組的定義和使用。6.掌握數(shù)組的定義、引用以及輸入輸出的方法、通過字符數(shù)組存儲字符串,進一步使用字符串。輸 入 職 工 息 息顯 示 職 工 信 息查 找 職 工 信 息1職工工資管理系統(tǒng)刪添修除加改職職職工工工信信信息息息保 存 職 工 信 息文 件

4、中 讀 取開始程序流程圖主函數(shù)源代碼:void mai n()int choose=0;while(true)show();printf(tt= 請選擇:); scan f(%d, &choose);system(cls); switch(choose)case0:exit(O);A請選擇i 2ame,woi.ID,woi.salary1,woi.salary2,woi.salary3);i+;查找職工信息函數(shù)的實現(xiàn)查找記錄前如圖11所示。輸入一條記錄信息:選擇圖11查找記錄前效果圖3,回車如圖12所示。圖12輸入記錄效果圖查找記錄后如圖13所示。圖13查找記錄后效果圖查找函數(shù)代碼流程圖,如圖

5、14所示。圖14查找函數(shù)流程圖查找源代碼:ame)=O)prin tf(t%st%st%dtt%dtt%dn ”,woi. name,woi.ID,woi.salary1,woi.salary2,woi.salary3);void ghcz()D)=0)prin tf(”t%st%st%dtt%dtt%drr,woi. name,woi.ID,woi.salary1,woi.salary2,woi.salary3);刪除職工信息函數(shù)的實現(xiàn)刪除記錄前如圖15所示。圖15刪除記錄前效果圖輸入一條記錄信息:選擇4,回車后,如圖16所示:圖16輸入記錄效果圖刪除記錄后如圖17所示。圖17刪除記錄后效果

6、圖刪除函數(shù)代碼流程圖,如圖18所示。CZ開圖18刪除函數(shù)流程圖刪除源代碼:ame)=0)for (j=i;jNumber-1;j+)woj=woj+1;Number-;D)=0)for (j=i;jNumber-1;j+)woj=woj+1;Number-;printf(%s 的總工資為:fn,,sumi); for(i=0;i 按 Enter 鍵返回主菜單 n);作者信息函數(shù)的實現(xiàn)作者記錄前如圖30所示。圖30作者記錄前效果圖輸入一條記錄信息:如圖31 所示:IBSSSiOuE圖31輸入記錄效果圖作者記錄后如圖32所示。圖32作者記錄后效果圖作者源代碼:一晶込由們語程序設(shè)計教

7、等教育出版2 楊濤.C程序設(shè)計語言.北京:機械工業(yè)出版社,20043 全國計算機等級考試二級教程 : C 語言程序設(shè)計 (2009 年版). 高等教育出版社附錄#include #include #include struct workerchar name30;char ID10;int salary1,salary2,salary3;int dq(struct worker wo);void show();void bc(struct worker wo);void add();void see();void search();void ghcz();void xmcz();void de

8、l();void xmsc();void ghsc();void statistics();void modify();void ghxg();void xmxg();void reserve();void back();void author();struct worker wo100; ame,woi.ID,woi.salary1,woi.salary2,woi.salary3);i+;ame)=0)printf(t%st%st%dtt%dtt%dn,,woi.ID,woi.salary1,woi.salary2,woi.salary3); void ghcz()D)=0)

9、printf(t%st%st%dtt%dtt%dn,,woi.ID,woi.salary1,woi.salary2,woi.salary3);ame)=0)for (j=i;jNumber-1;j+)woj=woj+1;Number-;D)=0)for (j=i;jNumber-1;j+)woj=woj+1;Number-;alary1+woi.salary2+woi.salary3;printf(%s 的總工資為: %fn,,sumi); for(i=0;i 按 Enter 鍵返回主菜單 n);/作者信息void author() printf(t* *nn);prin tf(tAAAA

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論