![c語言編寫的工資管理系統(tǒng)_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/27/dd02ad15-72c0-4323-b582-ab51756adaf1/dd02ad15-72c0-4323-b582-ab51756adaf11.gif)
![c語言編寫的工資管理系統(tǒng)_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/27/dd02ad15-72c0-4323-b582-ab51756adaf1/dd02ad15-72c0-4323-b582-ab51756adaf12.gif)
![c語言編寫的工資管理系統(tǒng)_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/27/dd02ad15-72c0-4323-b582-ab51756adaf1/dd02ad15-72c0-4323-b582-ab51756adaf13.gif)
![c語言編寫的工資管理系統(tǒng)_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/27/dd02ad15-72c0-4323-b582-ab51756adaf1/dd02ad15-72c0-4323-b582-ab51756adaf14.gif)
![c語言編寫的工資管理系統(tǒng)_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/27/dd02ad15-72c0-4323-b582-ab51756adaf1/dd02ad15-72c0-4323-b582-ab51756adaf15.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、/*程序名稱:工資管理系統(tǒng)*/*程序說明:該系統(tǒng)在磁盤上儲存了某單位上月全體員工的工資信息,對于每一位職工存儲以下信息:月份,職工編號,基本工資,津貼,崗貼,補貼,房貼,交通補貼,應發(fā)數(shù),房租,儲蓄,會費,個人所得稅,應扣數(shù),實發(fā)數(shù)。個人所得稅計算方法設定為:工資少于800元為0,800-1000元的部分為5%1000-5000元的部分為10%5000元以上的部分為20%該系統(tǒng)功能如下:1)創(chuàng)建存儲職工工資信息的存儲系統(tǒng)。2)添加職工的工資信息(增加新職工時用)3)刪除某職工的工資信息(職工離職或者死亡時用)4)修改某職工的部分工資信息(當月開始增加或減少某些項工資或扣款數(shù)變化)5)輸出指定編
2、號職工的工資信息(查詢用)6)輸出當月全體職工的工資信息(發(fā)工資用)*/*編寫心得:2006年9月26日19:30-23:00共計3小時30分鐘。由于時間倉促,沒有對代碼進行優(yōu)化設計對于主要的結構體也是粗粗設計了 一下在存儲上只采用了結構體數(shù)組,沒用運用到二叉樹等復雜的數(shù)據(jù)結構,有點遺憾。主程序采用模塊化設計,用獨立的函數(shù)把功能分解開來,便于調試和擴展。假如用C+鍬可以多做幾個構造函數(shù),可能會更方便點。不過最近在學JAVA不敢亂用C+燈,怕到時候知識搞混了。感覺稍微麻煩一點的地方是文件的輸入輸出部分,因為一般的書上這一章都比較靠后,老師上課也就簡單的帶過的,格式有點忘記了。個人感覺現(xiàn)在靠C語言
3、來做數(shù)據(jù)庫不是很合適,50個元素的數(shù)組應該夠了吧。反正只要弄清那些常用函數(shù),還有怎么一個I/O方式就可以了。讓偶想起了教偶C語言的班主任老童,想起了偶美好的青春,以及那些為了聽課和MMf門一大早搶前排坐位的幸福日子總得來說還是比較輕松的,就是項目字段太多,寫寫麻煩(誰叫偶打字不快啊八_八)BY雨田心夢*/*為了調用FILE等函數(shù)*/#include"stdio.h"#include"conio.h"/*為了調用atof()等函數(shù)*/#include"stdlib.h"#defineTRUE1/*結構體聲明 */structzhigon
4、gintmonth;floatid;floatjbgz;floatjt;floatgt;floatbt;floatft;floatjtbt;floatyfs;floatfz;floatcx;floathf;floatgrsds;floatyks;floatsfs;;/*建立50個元素的結構體數(shù)組*/structzhigongzg50;/*建立結構體變量*/structzhigongzgone;/*職員列表中的數(shù)量*/intn=0;/*獲得字符串*/charnumstr50;main()charch;n=0;/*rfile();使用后啟動程序時系統(tǒng)會自動加載紀錄*/while(TRUE)prin
5、tf("n");printf("=n");printf("Welcome!Pleasechoice(1-6):+n");printf("1.Addoneinfomation+n");printf("2.Deleteoneinfomation+n");printf("3.Modifyoneinfomation+n");printf("4.Printoutbyid+n");printf("5.Printoutall+n");printf(&
6、quot;6.Savedate+n");printf("7.Loaddate+n");printf("8.Exit+n");n");printf("ch=getche();switch(ch)(case'1':addone();break;case'2':delone();break;case'3':modone();break;case'4':idone();break;case'5':listall();break;case'6
7、9;:wfile();break;case'7':rfile();break;case'8':return;default:printf("Sorry,pleasechoiceagain!n");/*計算個人所得稅*/floattgrsds(floatm)floatsui1,sui2,sui3;floattmp;sui1=0;sui2=0;sui3=0;if(m>=5000)sui1=(m-5000)*0.2;sui2=(5000-1000)*0.1;sui3=(1000-800)*0.05;elseif(m>=1000&
8、&m<5000)sui2=(m-1000)*0.1;sui3=(1000-800)*0.05;elseif(m>=800&&m<1000)sui3=(m-800)*0.05;tmp=sui1+sui2+sui3;return(tmp);/*添加職工的工資信息*/addone(void)printf("n");printf("RecordNO.%dn",n+1);printf("Pleaseputinmonth:n");gets(numstr);zgn.month=atoi(numstr);pr
9、intf("Pleaseputinzhigongbianhao:n");gets(numstr);zgn.id=atof(numstr);printf("Pleaseputinjibengongzi:n");gets(numstr);zgn.jbgz=atof(numstr);printf("Pleaseputinjintie:n");gets(numstr);zgn.jt=atof(numstr);printf("Pleaseputingangtie:n");gets(numstr);zgn.gt=atof(nu
10、mstr);printf("Pleaseputinbutie:n");gets(numstr);zgn.bt=atof(numstr);printf("Pleaseputinfangtie:n");gets(numstr);zgn.ft=atof(numstr);printf("Pleaseputinjiaotongbutie:n");gets(numstr);zgn.jtbt=atof(numstr);zgn.yfs=(zgn.jbgz)+(zgn.jt)+(zgn.gt)+(zgn.bt)+(zgn.ft)+(zgn.jtbt);
11、printf("Pleaseputinfangzu:n");gets(numstr);zgn.fz=atof(numstr);printf("Pleaseputinchuxu:n");gets(numstr);zgn.cx=atof(numstr);printf("Pleaseputinhuifei:n");gets(numstr);zgn.hf=atof(numstr);zgn.grsds=tgrsds(zgn.yfs);zgn.yks=(zgn.fz)+(zgn.cx)+(zgn.hf)+(zgn.grsds);zgn.sfs=(
12、zgn.yfs)-(zgn.yks);n+;/*刪除個人紀錄*/delone(void)structzhigongtmp50;floatzhigongid;intj,k;intflagfind;flagfind=0;k=0;printf("nPleaseputinzhigongbianhao:n");gets(numstr);zhigongid=atof(numstr);for(j=0;j<=n;j+)if(zgj.id=zhigongid)flagfind=1;elsetmp止zgj;k+;if(flagfind=1)for(j=0;j<=(n-1);j+)z
13、gj=tmpj;printf("nRecorddeleted!n");n=n-1;elseprintf("nRecordnotfound!n");return;/*修改個人紀錄*/modone(void)floatzhigongid;intj;intflagfind;flagfind=0;printf("nPleaseputinzhigongbianhao:n");gets(numstr);zhigongid=atof(numstr);for(j=0;j<=n;j+)if(zgj.id=zhigongid)printf(&quo
14、t;NO.:%dn",j);printf("month:%dn",zgj.month);printf("zhigongbianhao%10.0fn",zgj.id);printf("jibengongzi:%10.2fn",zgj.jbgz);printf("Pleaseputinjibengongzi:n");gets(numstr);zgj.jbgz=atof(numstr);printf("jintie:%10.2fn",zgj.jt);printf("Pleasepu
15、tinjintie:n");gets(numstr);zgj.jt=atof(numstr);printf("gangtie:%10.2fn",zgj.gt);printf("Pleaseputingangtie:n");gets(numstr);zgj.gt=atof(numstr);printf("butie:%10.2fn",zgj.bt);printf("Pleaseputinbutie:n");gets(numstr);zgj.bt=atof(numstr);printf("fangt
16、ie:%10.2fn",zgj.ft);printf("Pleaseputinfangtie:n");gets(numstr);zgj.ft=atof(numstr);printf("jiaotongbutie:%10.2fn",zgj.jtbt);printf("Pleaseputinjiaotongbutie:n");gets(numstr);zgj.jtbt=atof(numstr);zgj.yfs=(zgj.jbgz)+(zgj.jt)+(zgj.gt)+(zgj.bt)+(zgj.ft)+(zgj.jtbt);pr
17、intf("fangzu:%10.2fn",zgj.fz);printf("Pleaseputinfangzu:n");gets(numstr);zgj.fz=atof(numstr);printf("chuxu:%10.2fn",zgj.cx);printf("Pleaseputinchuxu:n");gets(numstr);zgj.cx=atof(numstr);printf("huifei:%10.2fn",zgj.hf);printf("Pleaseputinhuifei:n
18、");gets(numstr);zgj.hf=atof(numstr);zgj.grsds=tgrsds(zgj.yfs);zgj.yks=(zgj.fz)+(zgj.cx)+(zgj.hf)+(zgj.grsds);zgj.sfs=(zgj.yfs)-(zgj.yks);flagfind=1;elseflagfind=0;if(flagfind=0)printf("nCannotfindrecord!n");return;/*隨機從內存中查找紀錄根據(jù)id*/idone(void)floatzhigongid;intj;intflagfind;flagfind=0
19、;printf("nPleaseputinzhigongbianhao:n");gets(numstr);zhigongid=atof(numstr);for(j=0;j<=n;j+)if(zgj.id=zhigongid)printf("n%drecordfound!n|",j+1);printf("month:%d|",zgj.month);printf("zhigongbianhao%10.0f|",zgj.id);printf("jibengongzi:%10.2f|",zgj.j
20、bgz);printf("jintie:%10.2f|”,zgj.jt);printf("gangtie:%10.2f|",zgj.gt);printf("butie:%10.2f|",zgj.bt);printf("fangtie:%10.2f|",zgj.ft);printf("jiaotongbutie:%10.2f|",zgj.jtbt);printf("yingfashu:%10.2f|",zgj.yfs);printf("fangzu:%10.2f|",
21、zgj.fz);printf("chuxu:%10.2f|",zgj.cx);printf("huifei:%10.2f|",zgj.hf);printf("gerensuodeshui:%10.2f|",zgj.grsds);printf("yingkoushu:%10.2f|",zgj.yks);printf("shifashu:%10.2fn",zgj.sfs);flagfind=1;elseflagfind=0;if(flagfind=0)printf("nCannotfind
22、record!n");return;/*輸出當月全體職工的工資信息*/listall(void)intj;if(n<1)printf("chuxu:%10.2f |",zgj.cx);printf("nNorecord!n");elsefor(j=0卜n;j+)printf("nNO:%d|",j+1);printf("month:%d|",zgj.month);printf("zhigongbianhao%10.0f|",zgj.id);printf("jibengo
23、ngzi:%10.2f|",zgj.jbgz);printf("jintie:%10.2f|",zgj.jt);printf("gangtie:%10.2f|",zgj.gt);printf("butie:%10.2f|",zgj.bt);printf("fangtie:%10.2f|",zgj.ft);printf("jiaotongbutie:%10.2f|",zgj.jtbt);printf("yingfashu:%10.2f|",zgj.yfs);printf("fangzu:%10.2f|",zgj.fz);printf("huifei:%10.2f|",zgj.hf)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年普通整流管芯片項目可行性研究報告
- 2025至2031年中國帶棚架松式絡筒機行業(yè)投資前景及策略咨詢研究報告
- 2025年室內型電子顯示屏幕項目可行性研究報告
- 2025年噸包裝機項目可行性研究報告
- 2025至2031年中國丁維鈣粉行業(yè)投資前景及策略咨詢研究報告
- 2025年三氯乙基磷酸酯項目可行性研究報告
- 2025至2030年香水木大雙龍船項目投資價值分析報告
- 2025至2030年中國鋁條插角件數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年線性增壓內壓力試驗機項目投資價值分析報告
- 2025至2030年環(huán)氧樹脂地坪面層涂料項目投資價值分析報告
- 安全隱患舉報獎勵制度
- 牛津書蟲系列1-6級 雙語 4B-03.金銀島中英對照
- 2024-2025學年深圳市南山區(qū)六年級數(shù)學第一學期期末學業(yè)水平測試試題含解析
- 2024-2030年中國免疫細胞存儲行業(yè)市場發(fā)展分析及競爭形勢與投資戰(zhàn)略研究報告
- 工貿行業(yè)企業(yè)安全生產(chǎn)標準化建設實施指南
- 機械基礎(少學時)(第三版) 課件全套 第0-15章 緒論、帶傳動-氣壓傳動
- T-CACM 1560.6-2023 中醫(yī)養(yǎng)生保健服務(非醫(yī)療)技術操作規(guī)范穴位貼敷
- 07J912-1變配電所建筑構造
- 鋰離子電池串并聯(lián)成組優(yōu)化研究
- 人教版小學數(shù)學一年級下冊第1-4單元教材分析
- JTS-215-2018碼頭結構施工規(guī)范
評論
0/150
提交評論