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