C語言課設職工工資管理系統(tǒng)_第1頁
C語言課設職工工資管理系統(tǒng)_第2頁
C語言課設職工工資管理系統(tǒng)_第3頁
C語言課設職工工資管理系統(tǒng)_第4頁
C語言課設職工工資管理系統(tǒng)_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

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

2、主要應用了 C語言中的數(shù)組、結(jié)構(gòu)體、文件等關鍵技術(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ì)上,可以長期保存。通過此次課設可以鍛煉學生理論聯(lián)系實際能力,提高學生適應實際、實踐編程的能力, 使對

3、C語言系統(tǒng)編程有一個大致的了解,并達到如下目的:1.熟悉C語言程序的編輯、編譯鏈接和運行的過程。2.熟練運用if語句和switch語句以及嵌套應用。3.學習并掌握C語言 定義函數(shù)的基本方法、聲明函數(shù)及調(diào)用函數(shù)的方法和過程。4.掌握文件的概念以及文件的定 義方法,認識文件打開、關閉、讀、寫等文件基本操作函數(shù)。5.掌握結(jié)構(gòu)體類型變量、數(shù)組的定義和使用。6.掌握數(shù)組的定義、引用以及輸入輸出的方法、通過字符數(shù)組存儲字符申, 進一步使用字符串。開始選擇0)退出程圖主函數(shù)源代碼:void main()int choose=0;while(true)4結(jié)束)圖2程序流show();printf(tt= 請選

4、擇:);scanf(%d,&choose);system(cls);switch(choose)ame,woi.ID,woi.salary1,woi.salary2,woi.salary3);i+;查找職工信息函數(shù)的實現(xiàn)圖11查找記錄前效果圖輸入一條記錄信息:選才? 3,回車如圖12所示。圖12輸入記錄效果圖查找記錄前如圖11所示查找記錄后如圖13所示。圖13查找記錄后效果圖查找函數(shù)代碼流程圖,如圖14所示。圖14查找函數(shù)流程圖查找源代碼:ame)=0)printf(t%st%st%dtt%dtt%dn,,woi.ID,woi.salary1,woi.salary2,woi.s

5、alaiy3);void ghcz()D)=0)printf(t%st%st%dtt%dtt%dn,,woi.ID,woi.salary1,woi.salary2,woi.salaiy3);刪除職工信息函數(shù)的實現(xiàn)刪除記錄前如圖15所示。圖15刪除記錄前效果圖輸入一條記錄信息:選才4,回車后,如圖16所示:圖16輸入記錄效果圖刪除記錄后如圖17所示。圖17刪除記錄后效果圖刪除函數(shù)代碼流程圖,如圖18所示。定義n=0按工號刪除輸入n終止刪除源代碼:ame)=0)for (j=i;jNumber-1;j+)woj=woj+1;Number-;D)=0)for (j=i;jNumber

6、-1;j+)圖18刪除函數(shù)流程圖woj=woj+1;Number-;printf(%s 的總工資為:fn,,sumi);for(i=0;i請選擇,7scanf(%d,&woi.salary3);.n);void back()printf(t= 按 Enter 鍵返回主菜單 n);作者信息函數(shù)的實現(xiàn)作者記錄前如圖30所示。圖30作者記錄前效果圖輸入一條記錄信息:如圖31所示:圖31輸入記錄效果圖作者記錄后如圖32所示。圖32作者記錄后效果圖作者源代碼:請選擇士皆吾言程序設計教程M.第3版.高等教育出版社,20062楊濤.C程序設計語言.北京:機械工業(yè)出版社,20043全國計算機等

7、級考試二級教程:C語言程序設計(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 del();void xmsc();void ghsc();void statistics。;vo

8、id 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)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);printf(tAAAA

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 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

提交評論