影音先锋男人资源在线观看,精品国产日韩亚洲一区91,中文字幕日韩国产,2018av男人天堂,青青伊人精品,久久久久久久综合日本亚洲,国产日韩欧美一区二区三区在线

C++ 工資管理系統(tǒng) 源代碼

上傳人:陳** 文檔編號(hào):97153628 上傳時(shí)間:2022-05-26 格式:DOCX 頁(yè)數(shù):14 大?。?7.76KB
收藏 版權(quán)申訴 舉報(bào) 下載
C++ 工資管理系統(tǒng) 源代碼_第1頁(yè)
第1頁(yè) / 共14頁(yè)
C++ 工資管理系統(tǒng) 源代碼_第2頁(yè)
第2頁(yè) / 共14頁(yè)
C++ 工資管理系統(tǒng) 源代碼_第3頁(yè)
第3頁(yè) / 共14頁(yè)

下載文檔到電腦,查找使用更方便

10 積分

下載資源

還剩頁(yè)未讀,繼續(xù)閱讀

資源描述:

《C++ 工資管理系統(tǒng) 源代碼》由會(huì)員分享,可在線閱讀,更多相關(guān)《C++ 工資管理系統(tǒng) 源代碼(14頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、編號(hào): 時(shí)間:2021年x月x日 書山有路勤為徑,學(xué)海無(wú)涯苦作舟 頁(yè)碼:第14頁(yè) 共14頁(yè) #include #include #include #include using namespace std; double sum,avarage; int amount=0; int ab=0,cd=0,ef=0; ofstream *file[50]; struct xinxi { double jiben; double zhiwu; double gangwei; do

2、uble yiliao; double gongji; double sum; double sum1; double avarage; struct xinxi *next; }; class worker { public: string name; string ID; double sum; double avarage; xinxi sc1; class worker *next; }; void luru(worker *head); void search1(worker *head); void search2(w

3、orker *head); void xianshi(worker *head); void xiugai(worker *head); void chazhao(worker *head); void shanchu(worker *head); void tianjia(worker *head); void tongji(worker *head); void display(); void read(worker *head); void dakai(worker *head); int main() { system("color ff"); int x

4、; //bool flag2=0; /*do { do { cin>>x; if(x>=0&&x<=10) flag2=1; else { cout<<"~~~~~~~~~~~~指令錯(cuò)誤?。?!~~~~~~~~~~"<next=NULL; while(1) { display(); cin>>x; if(x==1)

5、 { cout<<"***************現(xiàn)在進(jìn)行職工數(shù)據(jù)的錄入*****************\n"; luru(head); cout<<"輸入的職工信息為:\n"; xianshi(head); display(); //break; } else if(x==2) { cout<<"***************現(xiàn)在進(jìn)行職工數(shù)據(jù)的修改******************\n"; xiugai(head); display(); //break; //按姓名修改

6、 } else if(x==3) { cout<<"***************現(xiàn)在進(jìn)行所有職工信息的顯示*****************\n"; xianshi(head); display(); //break; //顯示數(shù)據(jù) } else if(x==4) { char z; cout<<"*****************現(xiàn)在進(jìn)行所有職工信息查找**************\n"; cout<<"請(qǐng)選擇查詢方式\n"; cout<<"(1).姓名查

7、詢方式 (2).ID查詢方式\n"; cin>>z; while(z!='1'&&z!='2') { cout<<"**************指令錯(cuò)誤********************\n"; cout<<"(1).姓名查詢方式 (2).ID查詢方式\n"; cin>>z; } switch(z) { case '1': search1(head);break;//按姓名查詢 case '2': search2(head);break;//按學(xué)號(hào)查詢

8、 } display(); // break; } else if(x==5) { cout<<"***************現(xiàn)在進(jìn)行指定的職工信息的刪除*****************\n"; shanchu(head); xianshi(head); display(); //break; //刪除 } else if(x==6) { cout<<"****************現(xiàn)在進(jìn)行指定的職工信息的添加******************\

9、n"; tianjia(head); xianshi(head); display(); break;//添加 } else if(x==7) { cout<<"**********************現(xiàn)在進(jìn)行指定的職工信息的統(tǒng)計(jì)***************\n"; tongji(head); display(); // break; } else if(x==8) { cout<<"*********************

10、*現(xiàn)在進(jìn)行指定的職工信息的保存************\n"; read(head); display(); // break; } else if(x==9) { cout<<"************************現(xiàn)在進(jìn)行指定的職工信息的打開****************\n"; dakai(head); display(); // break; } else { cout<<" ╔═════════════════════

11、══════╗\n"; cout<<" ║ 您已退出職工管理系統(tǒng), 謝謝您的使用! ║\n"; cout<<" ╚═══════════════════════════╝\n"; cout<

12、<<" ║ ☆ 職工管理系統(tǒng) ☆ ║"<

13、修改 ║"<

14、 ║"<

15、 ║"<

16、 ║"<

17、--------------------------------------------------╢"<

18、*head) { worker *work=head->next; cout<<" | name | ID |基本工資|職務(wù)工資|崗位津貼|醫(yī)療保險(xiǎn)|公積金|總工資|平均工資|"<

19、)<<(*work).sc1.gangwei; cout<<" | "<next; } system("pause"); } void read(worker *head) { char a; work

20、er *work=head->next; cout<<"現(xiàn)在保存輸入職工數(shù)據(jù),是否繼續(xù)操作?(y/n)"; cin>>a; ofstream outfile("D:\\職工管理系統(tǒng)\\職工信息.txt",ios::out); if(! outfile) { cout<<"!!!!!!!!打開文件錯(cuò)誤!!!!!!!\n"; cout<<"!!!要保存數(shù)據(jù)請(qǐng)先建立好指定文件:D:\\職工管理系統(tǒng)\\職工信息.txt!!!\n"; exit(0); } while(a!='n') { while(work!=NULL)

21、 { outfile<<"****************第"<

22、wu<<" | "<next; } break; } cout<<"......成功將學(xué)生數(shù)據(jù)保存到<職工信息.txt>中! "; outfile.c

23、lose(); } void dakai(worker *head) { worker *work=head->next; ofstream ofile("D:\\職工管理系統(tǒng)\\職工信息.txt",ios::out); work=work->next; } void luru(worker *head) { char c; int j=0; worker *p=head; file[j]=new ofstream("D:\\職工管理系統(tǒng)\\職工信息.txt",ios::app); do { worker *wor

24、k=new worker; cout<<"請(qǐng)輸入姓名:"<>(*work).name; cout<<"請(qǐng)輸入ID:"<>(*work).ID; cout<<"請(qǐng)輸入基本工資:"<>(*work).sc1.jiben; cout<<"請(qǐng)輸入職務(wù)工資:"<>(*work).sc1.zhiwu; cout<<"請(qǐng)輸入崗位津貼:"<>(*work).sc1.ga

25、ngwei; cout<<"請(qǐng)輸入醫(yī)療保險(xiǎn):"<>(*work).sc1.yiliao; cout<<"請(qǐng)輸入公積金:"<>(*work).sc1.gongji; (*work).sc1.sum=(*work).sc1.gangwei+(*work).sc1.gongji+(*work).sc1.yiliao+(*work).sc1.zhiwu+(*work).sc1.jiben; (*work).sc1.avarage=((*work).sc1.gangwei+(*wor

26、k).sc1.gongji+(*work).sc1.yiliao+(*work).sc1.zhiwu+(*work).sc1.jiben)/5; (*work).sc1.sum1=(*work).sc1.gangwei+(*work).sc1.zhiwu+(*work).sc1.jiben; if((*work).sc1.sum1>=2000) ab++; if((*work).sc1.sum1>=1500&&(*work).sc1.sum1<2000) cd++; if((*work).sc1.sum1>=1000&&(*work).sc1.sum1<

27、1500) ef++; work->next=p->next; p->next=work; amount++; cout<<"數(shù)據(jù)錄入成功,想繼續(xù)錄入嗎(y/n)"; cin>>c; p=p->next; while(c!='y'&&c!='n') { cout<<"!!!!!!!!!!指令錯(cuò)誤<請(qǐng)輸入y/n!>!!!!!!!!!!"<>c; } }while(c=='y'); j++; cout<<"輸

28、入了 "<next; bool flag=0; cout<<"請(qǐng)輸入要查找的職工的姓名:"; cin>>name; do{ if(work!=NULL&&name==(*work).name) { flag=1; cout<<" | name | ID |基本工資|職務(wù)工資|崗位津貼|醫(yī)療保險(xiǎn)|公積金|總工

29、資|平均工資|"<

30、| "<next; }while(work!=NULL); if(flag==0) cout<<"!!!!!!!!!!!!!對(duì)不起!您要查詢的職工不存在!!!!!!!!!!!"<>c; w

31、hile(c!='y'&&c!='n') { cout<<"!!!!!!!!!!!!!!指令錯(cuò)誤<請(qǐng)輸入y/n!>!!!!!!!!!!!"<>c; } }while(c=='y'); } void search2(worker *head) { char c; string ID; do{ worker *work=head->next; int flag=0; cout<<"請(qǐng)輸入要查找職工的ID"; cin>>ID; do{ if(w

32、ork!=NULL&&ID==(*work).ID) { flag=1; cout<<"你要查詢的學(xué)生是"<name<

33、 "<

34、<next; }while(work!=NULL); if(flag==0) cout<<"!!!!!!!!!!!!!!!對(duì)不起!您要查詢的職工不存在!!!!!!!!!!!!!!!"<>c; while(c!='y'&&c!='n') { cout<<"!!!!!!!!!!!!指令錯(cuò)誤<請(qǐng)輸入y/n!>!!!!!!!!!!"<>c; } }wh

35、ile(c=='y'); } void xiugai(worker *head) { string name; char c; do { bool flag2=0; worker *work=head->next; xinxi sc1; cout<<"請(qǐng)輸入你要修改的職工的姓名:"; cin>>name; do{ if(name==(*work).name) { flag2=1; cout<<"請(qǐng)輸入新的基本工資:"; cin>>sc1.jiben; cout<<"請(qǐng)輸入新的職務(wù)工資:"; cin>>sc1.zhiwu

36、; cout<<"請(qǐng)輸入新的崗位津貼:"; cin>>sc1.gangwei; cout<<"請(qǐng)輸入新的醫(yī)療保險(xiǎn):"; cin>>sc1.yiliao; cout<<"請(qǐng)輸入新的公積金:"; cin>>sc1.gongji; (*work).sc1.jiben=sc1.jiben; (*work).sc1.zhiwu=sc1.zhiwu; (*work).sc1.gangwei=sc1.gangwei; (*work).sc1.sum=(*work).sc1.gangwei+(*work).sc1.gongji+(*work)

37、.sc1.jiben+(*work).sc1.yiliao+(*work).sc1.zhiwu; (*work).sc1.avarage=((*work).sc1.gangwei+(*work).sc1.gongji+(*work).sc1.jiben+(*work).sc1.yiliao+(*work).sc1.zhiwu)/5; cout<<" | name | ID |基本工資|職務(wù)工資|崗位津貼|醫(yī)療保險(xiǎn)|公積金|總工資|平均工資|"<

38、 "<

39、4)<<(*work).sc1.sum; cout<<" | "<next; }while(work!=NULL); if(flag2==0) { cout<<"!!!!對(duì)不起!您要修改的職工不存在!請(qǐng)檢查重新輸入!!!!!"<>c; if(c!='y'

40、&&c!='n') { cout<<"!!!!!!!!!!!!!!!指令錯(cuò)誤!請(qǐng)重新輸入!!!!!!!!!!!!!"; cin>>c; } }while(c=='y'); } void shanchu(worker *head) { char c; string no; do{ int flag=0; cout<<"請(qǐng)輸入要?jiǎng)h除的職工ID"; cin>>no; worker *p,*q; q=head; while(q->next!=NULL&&q->next->ID!=no) q=q->next;

41、 if(q->next!=NULL) { flag=1; p=q->next; q->next=q->next->next; amount--; free(p); cout<<"......成功刪除! "; } if(flag==0) cout<<"!!!!!!!!!!!!!對(duì)不起!您要?jiǎng)h除的職工不存在!!!!!!!!!"<>c; while(c!='y'&&c!='n') { cout<<"!!!!!!!!

42、!!!!!指令錯(cuò)誤<請(qǐng)輸入y/n!>!!!!!!!!!!!!"<>c; } }while(c=='y'); } void tongji(worker *head) { char c; string name; do { worker *work=head->next; bool flag=0; cout<<"----總工資和平均工資的計(jì)算------"<>name; d

43、o{ if(work!=NULL&&name==(*work).name) { flag=1; cout<<" | name | ID |基本工資|職務(wù)工資|崗位津貼|醫(yī)療保險(xiǎn)|公積金|總工資|平均工資|"<

44、).sc1.zhiwu; cout<<" | "<

45、"超過(guò)2000的百分比:"<next; }while(work!=NULL); if(flag==0) cout<<"!!!!!!!!!!!!

46、!對(duì)不起!您要查詢的職工不存在!!!!!!!!!!!"<>c; while(c!='y'&&c!='n') { cout<<"!!!!!!!!!!!!!!指令錯(cuò)誤<請(qǐng)輸入y/n!>!!!!!!!!!!!"<>c; } } while(c=='y'); } void tianjia(worker *head) { char c; int j=0; worker *p=head;

47、file[j]=new ofstream("D:\\職工管理系統(tǒng)\\職工信息.txt",ios::app); do { worker *work=new worker; cout<<"請(qǐng)輸入姓名:"<>(*work).name; cout<<"請(qǐng)輸入ID:"<>(*work).ID; cout<<"請(qǐng)輸入基本工資:"<>(*work).sc1.jiben; cout<<"請(qǐng)輸入職務(wù)工資:"<

48、 cin>>(*work).sc1.zhiwu; cout<<"請(qǐng)輸入崗位津貼:"<>(*work).sc1.gangwei; cout<<"請(qǐng)輸入醫(yī)療保險(xiǎn):"<>(*work).sc1.yiliao; cout<<"請(qǐng)輸入公積金:"<>(*work).sc1.gongji; (*work).sc1.sum=(*work).sc1.gangwei+(*work).sc1.gongji+(*work).sc1.yiliao+(*work

49、).sc1.zhiwu+(*work).sc1.jiben; (*work).sc1.avarage=((*work).sc1.gangwei+(*work).sc1.gongji+(*work).sc1.yiliao+(*work).sc1.zhiwu+(*work).sc1.jiben)/5; (*work).sc1.sum1=(*work).sc1.gangwei+(*work).sc1.zhiwu+(*work).sc1.jiben; if((*work).sc1.sum1>=2000) ab++; if((*work).sc1.sum1>

50、=1500&&(*work).sc1.sum1<2000) cd++; if((*work).sc1.sum1>=1000&&(*work).sc1.sum1<1500) ef++; work->next=p->next; p->next=work; amount++; cout<<"數(shù)據(jù)添加成功,想繼續(xù)添加嗎(y/n)"; cin>>c; p=p->next; while(c!='y'&&c!='n') { cout<<"!!!!!!!!!!指令錯(cuò)誤<請(qǐng)輸入y/n!>!!!!!!!!!!"<>c; } }while(c=='y'); j++; cout<<"輸入了 "<

展開閱讀全文
溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!