編寫乙個職工工資管理系統程式,該程式輸入職工工號和應發工資,由系統對其完成的實發工資實現計算。
其中職工資訊包括職工號、姓名、性別、應發工資、稅金、實發工資等(職工號不重複)。
功能要求及說明:
系統以選單方式工作
職工基本資訊和應發工資的錄入功能(用檔案儲存)
從鍵盤輸入資料,建立磁碟資料檔案salary.txt
職工工資資訊瀏覽功能:
從磁碟資料檔案讀取所有職工工資資訊並顯示輸出到螢幕上;
計算應發工資和查詢的功能:
計算公式為: 稅金=應發工資*稅率;
實發工資=應發工資-稅金;
應發工資 稅率
<1000 0
1000~4999 5%
5000以上 10%
其中源**:
#include
//#include
#include
#include
#include
#include
using namespace std ;
const int fr = 10 ;
int a[fr] ;
//vectora ; //單獨記錄職工號
int count=0 ; //計數器 計算一共有多少個員工
class person
;void opening ( ifstream& , ofstream& );
void closing ( ifstream& , ofstream& );
int show_menu();
int main()}do
while(choose2=='y');
}break ;
case 2:
while(choose2=='y') ;
for (int i=0;i<=count;i++)
person[i].put_txt ( out ) ;
closing ( in , out ) ;
return 0 ;
}void opening ( ifstream& ins , ofstream& outs )
outs.open("c://tc//tc//s a l a r y.txt" ) ;
if (outs.fail())
}void closing ( ifstream& ins , ofstream& outs )
int show_menu ()
void person::change_pay()
if( (pay<4999) && (pay>=1000) )
if(pay>=5000)
}void person::come(ifstream& in)
while(b!=':') ;
if(b==':')
in >> name ;
dowhile(b!=':') ;
in >> pay ;
dowhile(b!=':') ;
in >> pay_out ;
dowhile(b!=':') ;
in >> pay_true;
}void person::get()
while(1);
cout << "/n姓名:" ;
cin >> name;
cout << "/n應發工資:" ;
cin >> pay ;
}void person::put()
void person::put_txt( ofstream& out )
bool person::check( int b , int choose)
{switch(choose)
{case 1:
{for(int i=0;i
職工工資管理小軟體
題目是 職工工資管理小軟體 職工數假設為10人登陸的時候要輸入密碼如果錯誤3次,自動退出系統。成功要顯示圖形介面 要求1,職工資訊輸入 使用者輸入要填加的職工號,姓名,年齡,性別,基本工資,崗位工資等資訊,系統逐個儲存職工資訊。當使用者輸入序號為0時,輸入結束。輸入資料時,必須驗證資料輸入格式正確,...
職工工資管理系統,助力連鎖企業有序管理
很多連鎖行業hr的朋友反應若不借助任何工具,在保證準確性及效率的前提下,連鎖行業hr僅憑一己之力完成全員算薪,實屬不易。尤其是新稅改革後的薪酬計算本就複雜,加之行業特殊性,連鎖行業薪酬hr今年日子並不好過 a企業是一家覆蓋全國三十多個城市的食品連鎖企業,擁有百餘家線下分布於各地的直營門店,hr經常出...
c 程式課程設計的內容 職工工資管理系統
1 課程設計題目 學生成績管理系統 職工工資管理系統 2 課程設計內容 1 簡單的系統與功能分析 2 建立資料結構表 1 欄位名 不少於 10個 2 真實的二維表 3 要建立乙個測試的資料表,至少要有 20個測試資料 4 使用結構體陣列實現資料的 錄入 查詢 修改 增加 刪除 統計 輸出 5 使用資...