c语言职工工资信息表,C语言职工工资理系统.doc
昆明理工大學(xué)
《程序設(shè)計(jì)基礎(chǔ)》課程
綜合設(shè)計(jì)實(shí)踐教學(xué)課題報(bào)告
課程名稱: c語言程序設(shè)計(jì)
課題名稱: 職工工資管理程序設(shè)計(jì)
組 長: 學(xué)號 200510506141
姓名李雙江
組 員: 學(xué)號 200510506136
姓名王洪雨
學(xué) 院: 電力工程學(xué)院
專業(yè)班級: 水文與水資源工程
指導(dǎo)教師: 張啟富
昆明理工大學(xué)計(jì)算中心
2006 年 6 月 12 日
昆明理工大學(xué)計(jì)算中心
《程序設(shè)計(jì)基礎(chǔ)》課程綜合設(shè)計(jì)實(shí)踐教學(xué)課題考核表
課題名稱:職工工資管理程序設(shè)計(jì) 學(xué)院:電力工程學(xué)院 專業(yè)班級:水文051
學(xué)號姓名小組
編號題號承擔(dān)及完成的內(nèi)容
成績
備注
小組
自評教師
評定200510506141李雙江選項(xiàng)菜單集成各功能函數(shù)模塊
2 . 職工工資進(jìn)行排序并存入文件8092200510506136王洪雨1. 錄入職工工資信息
2. 將排序后的文件輸出并顯示在屏幕上7575
設(shè)計(jì)說明與功能描述(基本思路及關(guān)鍵語句說明)
該程序首先是對程序中要產(chǎn)生的一些函數(shù)的定義,再在主函數(shù)中對它們進(jìn)行調(diào)用。從而形成一套有條理的程序設(shè)計(jì),并且能夠很好的達(dá)到程序設(shè)計(jì)的目的。程序中,我們運(yùn)用了語句,極其指針、文件等,方便的執(zhí)行了對數(shù)據(jù)的操作。
職工信息管理系統(tǒng)提供以下幾個(gè)功能:
1.錄入職工基本信息:錄入要管理統(tǒng)計(jì)的職工信息。
2.匯總職工信息:計(jì)算職工的總工資。
3.排序并將數(shù)據(jù)存入文件:按總工資降序排列并將數(shù)據(jù)存入D盤空間。
4.輸出數(shù)據(jù)表:將錄入的職工數(shù)據(jù)輸出。
組長簽名: 200 6 年 6 月 12 日
教師評語:按要求完成綜合設(shè)計(jì)課題,符合教學(xué)要求,應(yīng)用能力與實(shí)踐能力有明顯提高
教師簽名:張啟富 2006 年 6 月 16 日
第一部分 系統(tǒng)概述
一、程序功能:
隨著社會(huì)的發(fā)展,中小型企業(yè)在我國得到迅速發(fā)展,工資管理系統(tǒng)對企業(yè)的資金管理,起著越來越重要的作用。本程序就是為了更好更快的管理職建立的工工資而。
它從標(biāo)準(zhǔn)輸入設(shè)備(鍵盤)上輸入一批職工工資信息,計(jì)算總工資,并按工資降序排序,最后輸出到文件中,并將其顯示到顯示器上。
二、程序算法:
從主菜單中選擇相對應(yīng)的數(shù)字,使程序進(jìn)入不同的程序模塊,用switch實(shí)現(xiàn)其功能,程序共分為五個(gè)模塊,分別為:主函數(shù)、Input( )函數(shù)(輸入函數(shù))、Paixu_fout(rs)函數(shù)(計(jì)算職工工資信息并輸入文件)、Output(rs)輸出函數(shù)(從文件中讀入信息并將其輸出到顯示器)。各函數(shù)主要算法見個(gè)流程圖
第二部分 數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)
三、定義結(jié)構(gòu)體:
定義一個(gè)包括職工信息極其工資基本信息,包括基本工資、獎(jiǎng)金及其津貼,以及總工資的結(jié)構(gòu)體。如下面所所示:
structXS{char gh[10];
char name[10];
int salary;
intreward;
intjintie;
intsum;
}cj[RS],jd;
四、數(shù)組設(shè)計(jì):
程序中定義是兩個(gè)字符型數(shù)組結(jié)構(gòu)和一個(gè)結(jié)構(gòu)體數(shù)組:
字符數(shù)組gh[10]在結(jié)構(gòu)體中用于保存職工工號,name[10]用
于保存職工姓名,結(jié)構(gòu)體數(shù)組cj[RS]保存學(xué)生的所有信息。
五、函數(shù)定義:
程序中定義了3個(gè)功能函數(shù),它們是輸入職工信息輸入函數(shù)Input();排序并將職工信息輸入文件函數(shù)Paixu_fout(rs);輸出學(xué)生信息函數(shù)Output(int rs)。最后是主函數(shù)main()來調(diào)用以上3個(gè)函數(shù)。
主函數(shù)流程圖
第三部分 使用程序說明
八、調(diào)試:
錯(cuò)誤:
原因:main()函數(shù)當(dāng)中循環(huán)次數(shù)多了一個(gè)getchar(),導(dǎo)致必須輸入兩次數(shù)字才可以返回
case 1:rs=Input();js(rs);break;
case 2:Paixu_fout(rs);
printf("\t排序后的職工信息已存入D盤中的tlj.txt中\(zhòng)n");
getchar();
printf("\t按任意鍵返回!\n");
getchar();break;
……for(i=0;i
…fprintf(stdout,"%-10s%-10s\t%4d\t\t%4d\t%4d\t%-
總結(jié)
以上是生活随笔為你收集整理的c语言职工工资信息表,C语言职工工资理系统.doc的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《实用VC编程之玩转控件》第6课:Com
- 下一篇: VC驿站精彩