freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c課程設(shè)計(jì)-簡單的工資管理系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)-資料下載頁

2024-09-05 02:17本頁面

【導(dǎo)讀】悉C++語言的各種基本操作。本程序涉及結(jié)構(gòu)體、單鏈表、文件等方面的知識。學(xué)到的東西來處理身邊的事情,為進(jìn)一步開發(fā)出高質(zhì)量的管理系統(tǒng)打下堅(jiān)實(shí)的基礎(chǔ)。許多過去有人工處理的繁雜事物開始交付計(jì)算機(jī)來完成。工作流程的系統(tǒng)化、規(guī)范化和自動化,提高單位的運(yùn)作效率。因此,工資管理系統(tǒng)對企事業(yè)單位起。著越來越重要的作用。在此次的課程設(shè)計(jì)中除了主要是用C++程序語言完成以外,還運(yùn)用函數(shù)調(diào)用文件的讀入與讀出,字符串和數(shù)值的輸入分別采用了函數(shù)。來實(shí)現(xiàn),在函數(shù)中完成輸入數(shù)據(jù)任務(wù),并對數(shù)據(jù)進(jìn)行條件判斷。的運(yùn)用更深一層了。采用color函數(shù)對控制臺顏色進(jìn)行控制。其主要功能由以下代碼實(shí)現(xiàn)。cout<<"請輸入需要刪除的員工編號:";

  

【正文】 uldPay()。//應(yīng)付 Paid=YG[i].GETPaid()。 //輸入修改信息 cout請輸入 需要修改的值選項(xiàng) \n 補(bǔ)助 \n。 cink。 cout請輸入新值 :\n。 switch(k) { case 1:cin BaseSalary。break。 case 2:cin Reward。break。 case 3:cin TelephoneSubsidies。break。 case 4:cin RoomCharge。break。 case 5:cin Utilities。break。 } t_s=BaseSalary+Reward+TelephoneSubsidies。t_p=RoomCharge+Utilities。 //找到其所在部門 ,修改數(shù)據(jù) for(j=0。jNum_D。j++) if(DP[j].GETName()==Department) { DP[j].SET( DP[j].GETName() , DP[j].GETNumOfPeople() , DP[j].GETShouldPay_all()+t_sYG[i].GETShouldPay(), DP[j].GETPaid_all()+t_pYG[i].GETPaid() )。break。}。 //修改員工信息 YG[i].SET(ID,Name,Department,BaseSalary,Reward,TelephoneSubsidies,RoomCharge,Utilities,t_s,t_p)。 cout修改成功 !!!\n。 system(pause)。 return 。 } } //沒有該員工信息 cout沒有找到該員工 ,請檢查輸入信息 !!!\n。 system(pause)。 } //保存數(shù)據(jù)到文件 void SaveToFile(int Num_D,int Num_P,DEPARTMENT *DP,YuanGong *YG) { system(cls)。 ofstream fout()。 //沒有員工信息 if(Num_P==0) { fout沒有員工信息 !!!\n。 } else { //找到并保存信息到文件 int i。 foutINDEX。 for(i=0。iNum_P。i++) { foutsetiosflags(ios::left)setw(6)YG[i].GETName() setiosflags(ios::left)setw(8)YG[i].GETID() setiosflags(ios::left)setw(6)YG[i].GETDepartment() setiosflags(ios::left)setw(8)YG[i].GETBaseSalary() setiosflags(ios::left)setw(8)YG[i].GETReward() setiosflags(ios::left)setw(10)YG[i].GETTelephoneSubsidies() setiosflags(ios::left)setw(8)YG[i].GETRoomCharge() setiosflags(ios::left)setw(8)YG[i].GETUtilities() setiosflags(ios::left)setw(6)YG[i].GETShouldPay() setiosflags(ios::left)setw(6)YG[i].GETPaid()endl。 } } ()。 cout保存成功 !!!\n。 system(pause)。 } //為某個部門所有員工增加或減少對應(yīng)工資或開支 void ChangeALL(int Num_D,int Num_P,DEPARTMENT *DP,YuanGong *YG) { //檢查員工和部門信息 if(Num_D==0||Num_P==0) { cout沒有員工或部門信息 !!!\n。 system(pause)。 return。 } float sub_BaseSalary=0。//基本工資 float sub_Reward=0。//獎金 float sub_TelephoneSubsidies=0。//電話補(bǔ)助 float sub_RoomCharge=0。//房租 float sub_Utilities=0。//水電費(fèi) int i,j,k。 string str。 //打印所有部門 cout請輸入需要修改數(shù)據(jù)的部門 (可供選擇的部門有 ):\n。 for(i=0。iNum_D。i++) coutDP[i].GETName() 。 coutendl。 cinstr。 for(i=0。iNum_D。i++) if(DP[i].GETName()==str) { //找到要修改的部門 ,選擇要修改的項(xiàng) cout請輸入需要修改的選項(xiàng) : _\b。 cink。 //輸入 新值對老值的差 cout請輸入改變的差值 (減少用負(fù)數(shù)表示 ): 。 switch(k) { case 1:cin sub_BaseSalary。break。 case 2:cin sub_Reward。break。 case 3:cin sub_TelephoneSubsidies。break。 case 4:cin sub_RoomCharge。break。 case 5:cin sub_Utilities。break。 } //對部門每個人修改數(shù)據(jù) for(j=0。jNum_P。j++) if(YG[j].GETDepartment()==str) { YG[j].SET( YG[j].GETID() , YG[j].GETName(),YG[j].GETDepartment(),\ YG[j].GETBaseSalary()+sub_BaseSalary,\ YG[j].GETReward()+sub_Reward,\ YG[j].GETTelephoneSubsidies()+sub_TelephoneSubsidies,\ YG[j].GETRoomCharge()+sub_RoomCharge,\ YG[j].GETUtilities()+sub_Utilities,\ YG[j].GETShouldPay()+sub_BaseSalary+sub_Reward+sub_TelephoneSubsidies, YG[j].GETPaid()+sub_RoomCharge+sub_Utilities)。 //修改部門數(shù)據(jù) DP[i].SET(DP[i].GETName(),DP[i].GETNumOfPeople(),DP[i].GETShouldPay_all()+sub_BaseSalary+sub_Reward+sub_TelephoneSubsidies,DP[i].GETPaid_all()+sub_RoomCharge+sub_Utilities)。 } cout修改成功 !!!\n。 system(pause)。 return 。 }。 //沒有找到部門信息 if(i==Num_D) {cerr輸入的部門沒有找到 ,請檢查輸入信息 !!!\n。system(pause)。return。} cerr運(yùn)行出錯 !!!\n。 return 。 } int main() { int NumOfPeople=0。 int NumOfDepartment=0。 DEPARTMENT *DP=new DEPARTMENT[D]。 YuanGong *YG=new YuanGong [P] 。 wele()。 ReadFile(NumOfDepartment,NumOfPeople,DP,YG)。 do{ switch(Select()) { case 1: InsertNEW(NumOfDepartment,NumOfPeople,DP,YG)。break。 case 2: TypeAllPeople(NumOfPeople,YG)。break。 case 3: TypeAllDepartment(NumOfDepartment,DP)。break。 case 4: SortBySalary(NumOfDepartment,NumOfPeople,DP,YG)。TypeAllPeople(NumOfPeople,YG)。SortByID(NumOfDepartment,NumOfPeople,DP,YG)。 break。 case 5: Modify_Salary(NumOfDepartment,NumOfPeople,DP,YG)。break。 case 6: Delete(NumOfDepartment,NumOfPeople,DP,YG)。break。 case 7: Search(NumOfDepartment,NumOfPeople,DP,YG)。break。 case 8: ChangeALL(NumOfDepartment,NumOfPeople,DP,YG)。break。 case 9: SaveToFile(NumOfDepartment,NumOfPeople,DP,YG)。break。 case 0: end_face()。break。 } }while(1)。 return 0。}
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1