當前位置:法律諮詢服務網 - 企業資訊 - C語言編寫程序----工資信息管理系統

C語言編寫程序----工資信息管理系統

祝妳好運~~

代碼如下 :

#include<iostream.h>

#include"head.h"

#include<iomanip.h>

#include<fstream.h>

void show1()

{

cout<<" ★★小型公司工資管理系統★★ "<<endl

<<" ______________________________ "<<endl

<<" | 請輸入您所需的操作 | "<<endl

<<" |數據輸入:1,並按回車鍵 | "<<endl

<<" |數據統計:2,並按回車鍵 | "<<endl

<<" |數據打印:3,並按回車鍵 | "<<endl

<<" |數據備份:4,並按回車鍵 | "<<endl

<<" |退出系統:5,並按回車鍵 | "<<endl

<<" |______________________________| "<<endl

<<" 請選擇壹個操作: "<<endl;

}

void show2()

{

cout<<" ★★小型公司工資管理系統★★ "<<endl

<<" ______________________________ "<<endl

<<" | 請輸入妳所需的操作 | "<<endl

<<" |經理數據輸入: 1,並按回車鍵 | "<<endl

<<" |技術員數據輸入: 2,並按回車鍵 | "<<endl

<<" |銷售員數據輸入: 3,並按回車鍵 | "<<endl

<<" |銷售經理數據輸入:4,並按回車鍵 | "<<endl

<<" |返回上壹級: 5,並按回車鍵 | "<<endl

<<" |______________________________| "<<endl

<<" 請選擇壹個操作: "<<endl;

}

Manager Ma[4];

Technologyer Te[4];

Saller Sa[8];

Sellmanager Sm[4];

int a,b,c,d;

void Allsellmoney()//每壹個銷售經理下銷售總額,工資

{

Sm[d].allsellmoney=0;

for(d=0;d<4;d++)

{

for(c=0;c<8;c++)

{

if(Sa[c].givenu==Sm[d].gnu)

Sm[d].allsellmoney+=Sa[c].gm();

}

}

}

void mppx()//冒泡排序

{

int i,j;

Sellmanager temp;

for(i=1;i<4;i++)

{

for(j=0;j<4-i;j++)

{

if(Sm[j].gsa()<Sm[j+1].gsa())

{

temp=Sm[j];

Sm[j]=Sm[j+1];

Sm[j+1]=temp;

}

}

}

}

void main()

{

int i,j;

fstream file;//*

Loop:

show1();

cin>>i;

switch(i)

{

case 1:

show2();

cin>>j;

switch(j)

{

case 1:

{

for(a=0;a<4;a++)

{

Ma[a].getnumber();。

Ma[a].getinformation();

}

cout<<"-------------------------------"<<endl;

}

case 2:

{

for(b=0;b<4;b++)

{

Te[b].getnumber();

Te[b].getinformation();

Te[b].gethours();

}

cout<<"-------------------------------"<<endl;

}

case 3:

{

for(c=0;c<8;c++)

{

Sa[c].getnumber();

Sa[c].getinformation();

Sa[c].getin();

}

cout<<"-------------------------------"<<endl;

}

case 4:

{

for(d=0;d<4;d++)

{

Sm[d].getnumber();

Sm[d].getinformation();

}

cout<<"-------------------------------"<<endl;

}

case 5:goto Loop;

}

case 2:

for(d=0;d<4;d++)//利用for()嵌套輸出業績

{

cout<<"職工號為"<<Sm[d].gnu()

<<"銷售經理"<<Sm[d].gna()

<<"下屬銷售員的業績為:\n";

cout<<"┍━━━━━┯━━━━━┯━━━━━┑"<<endl

<<"│ 職工號 │ 姓名 │ 銷售額 │"<<endl;

Allsellmoney();//先計算

for(c=0;c<8;c++)

{

if(Sm[d].gnu==Sa[c].givenu)

cout<<"┝━━━━━┿━━━━━┿━━━━━┥"<<endl

<<"│"<<setw(10)<<Sa[c].gnu()<<"│"<<setw(10)<<Sa[c].gna()

<<"│"<<setw(10)<<Sa[c].gm()<<"│"<<endl;

}

cout<<"┝━━━━━┿━━━━━┷━━━━━┥"<<endl

<<"│銷售額總計│"<<setw(22)<<Sm[d].allsellmoney<<"│"<<endl

<<"┕━━━━━┷━━━━━━━━━━━┙"<<endl;

}

cout<<"銷售經理按工資排序為:"<<endl;

Allsellmoney();//計算總銷售額

mppx();

cout<<"┍━━━━━┯━━━━━┯━━━━━┯━━━━━┯━━━━━┑"<<endl

<<"│ 職工號 │ 姓名 │ 性別 │ 年齡 │ 工資 │"<<endl

<<"┝━━━━━┿━━━━━┿━━━━━┿━━━━━┿━━━━━┥"<<endl

<<"│"<<setw(10)<<Sm[0].gnu()<<"│"<<setw(10)<<Sm[0].gna()

<<"│"<<setw(10)<<Sm[0].gse()<<"│"<<setw(10)<<Sm[0].ga()

<<"│"<<setw(10)<<Sm[0].gsa()<<"│"<<endl

<<"┝━━━━━┿━━━━━┿━━━━━┿━━━━━┿━━━━━┥"<<endl

<<"│"<<setw(10)<<Sm[1].gnu()<<"│"<<setw(10)<<Sm[1].gna()

<<"│"<<setw(10)<<Sm[1].gse()<<"│"<<setw(10)<<Sm[1].ga()

<<"│"<<setw(10)<<Sm[1].gsa()<<"│"<<endl

<<"┝━━━━━┿━━━━━┿━━━━━┿━━━━━┿━━━━━┥"<<endl

<<"│"<<setw(10)<<Sm[2].gnu()<<"│"<<setw(10)<<Sm[2].gna()

<<"│"<<setw(10)<<Sm[2].gse()<<"│"<<setw(10)<<Sm[2].ga()

<<"│"<<setw(10)<<Sm[2].gsa()<<"│"<<endl

<<"┝━━━━━┿━━━━━┿━━━━━┿━━━━━┿━━━━━┥"<<endl

<<"│"<<setw(10)<<Sm[3].gnu()<<"│"<<setw(10)<<Sm[3].gna()

<<"│"<<setw(10)<<Sm[3].gse()<<"│"<<setw(10)<<Sm[3].ga()

<<"│"<<setw(10)<<Sm[3].gsa()<<"│"<<endl

<<"┕━━━━━┷━━━━━┷━━━━━┷━━━━━┷━━━━━┙"<<endl;

goto Loop;

;

case 3:

cout<<"請等候........"<<endl

<<"職工基本信息壹覽表如下:"<<endl;

cout<<"技術員"<<endl;//1

cout<<"┍━━━━━┯━━━━━┯━━━━━┯━━━━━┯━━━━━┑"<<endl

<<"│ 職工號 │ 姓名 │ 性別 │ 年齡 │ 工資 │"<<endl;

for(b=0;b<4;b++)

cout<<"┝━━━━━┿━━━━━┿━━━━━┿━━━━━┿━━━━━┥"<<endl

<<"│"<<setw(10)<<Te[b].gnu()<<"│"<<setw(10)<<Te[b].gna()

<<"│"<<setw(10)<<Te[b].gse()<<"│"<<setw(10)<<Te[b].ga()

<<"│"<<setw(10)<<Te[b].gsa()<<"│"<<endl;

cout<<"┕━━━━━┷━━━━━┷━━━━━┷━━━━━┷━━━━━┙"<<endl;

cout<<"--------------------------------"<<endl;

cout<<"經理"<<endl;//2

cout<<"┍━━━━━┯━━━━━┯━━━━━┯━━━━━┯━━━━━┑"<<endl

<<"│ 職工號 │ 姓名 │ 性別 │ 年齡 │ 工資 │"<<endl;

for(a=0;a<4;a++)

cout<<"┝━━━━━┿━━━━━┿━━━━━┿━━━━━┿━━━━━┥"<<endl

<<"│"<<setw(10)<<Ma[a].gnu()<<"│"<<setw(10)<<Ma[a].gna()

<<"│"<<setw(10)<<Ma[a].gse()<<"│"<<setw(10)<<Ma[a].ga()

<<"│"<<setw(10)<<Ma[a].gsa()<<"│"<<endl;

cout<<"┕━━━━━┷━━━━━┷━━━━━┷━━━━━┷━━━━━┙"<<endl;

cout<<"--------------------------------"<<endl;

cout<<"銷售經理"<<endl;//3

Allsellmoney();//計算總銷售額

mppx();

cout<<"┍━━━━━┯━━━━━┯━━━━━┯━━━━━┯━━━━━┑"<<endl

<<"│ 職工號 │ 姓名 │ 性別 │ 年齡 │ 工資 │"<<endl;

for(d=0;d<4;d++)

cout<<"┝━━━━━┿━━━━━┿━━━━━┿━━━━━┿━━━━━┥"<<endl

<<"│"<<setw(10)<<Sm[d].gnu()<<"│"<<setw(10)<<Sm[d].gna()

<<"│"<<setw(10)<<Sm[d].gse()<<"│"<<setw(10)<<Sm[d].ga()

<<"│"<<setw(10)<<Sm[d].gsa()<<"│"<<endl;

cout<<"┕━━━━━┷━━━━━┷━━━━━┷━━━━━┷━━━━━┙"<<endl;

cout<<"--------------------------------"<<endl;

cout<<"銷售員"<<endl;//4

cout<<"┍━━━━━┯━━━━━┯━━━━━┯━━━━━┯━━━━━┑"<<endl

<<"│ 職工號 │ 姓名 │ 性別 │ 年齡 │ 工資 │"<<endl;

for(c=0;c<8;c++)

cout<<"┝━━━━━┿━━━━━┿━━━━━┿━━━━━┿━━━━━┥"<<endl

<<"│"<<setw(10)<<Sa[c].gnu()<<"│"<<setw(10)<<Sa[c].gna()

<<"│"<<setw(10)<<Sa[c].gse()<<"│"<<setw(10)<<Sa[c].ga()

<<"│"<<setw(10)<<Sa[c].gsa()<<"│"<<endl;

cout<<"┕━━━━━┷━━━━━┷━━━━━┷━━━━━┷━━━━━┙"<<endl;

goto Loop;

case 4:

file.open("D:\\beifen.txt",ios::out,0);

file<<"請等候........"<<endl

<<"職工基本信息壹覽表如下:"<<endl;

file<<"技術員"<<endl;//1

file<<"┍━━━━━┯━━━━━┯━━━━━┯━━━━━┯━━━━━┑"<<endl

<<"│ 職工號 │ 姓名 │ 性別 │ 年齡 │ 工資 │"<<endl;

for(b=0;b<4;b++)

file<<"┝━━━━━┿━━━━━┿━━━━━┿━━━━━┿━━━━━┥"<<endl

<<"│"<<setw(10)<<Te[b].gnu()<<"│"<<setw(10)<<Te[b].gna()

<<"│"<<setw(10)<<Te[b].gse()<<"│"<<setw(10)<<Te[b].ga()

<<"│"<<setw(10)<<Te[b].gsa()<<"│"<<endl;

file<<"┕━━━━━┷━━━━━┷━━━━━┷━━━━━┷━━━━━┙"<<endl;

file<<"--------------------------------"<<endl;

file<<"經理"<<endl;//2

file<<"┍━━━━━┯━━━━━┯━━━━━┯━━━━━┯━━━━━┑"<<endl

<<"│ 職工號 │ 姓名 │ 性別 │ 年齡 │ 工資 │"<<endl;

for(a=0;a<4;a++)

file<<"┝━━━━━┿━━━━━┿━━━━━┿━━━━━┿━━━━━┥"<<endl

<<"│"<<setw(10)<<Ma[a].gnu()<<"│"<<setw(10)<<Ma[a].gna()

<<"│"<<setw(10)<<Ma[a].gse()<<"│"<<setw(10)<<Ma[a].ga()

<<"│"<<setw(10)<<Ma[a].gsa()<<"│"<<endl;

file<<"┕━━━━━┷━━━━━┷━━━━━┷━━━━━┷━━━━━┙"<<endl;

file<<"--------------------------------"<<endl;

file<<"銷售經理"<<endl;//3

Allsellmoney();//計算總銷售額

mppx();

file<<"┍━━━━━┯━━━━━┯━━━━━┯━━━━━┯━━━━━┑"<<endl

<<"│ 職工號 │ 姓名 │ 性別 │ 年齡 │ 工資 │"<<endl;

for(d=0;d<4;d++)

file<<"┝━━━━━┿━━━━━┿━━━━━┿━━━━━┿━━━━━┥"<<endl

<<"│"<<setw(10)<<Sm[d].gnu()<<"│"<<setw(10)<<Sm[d].gna()

<<"│"<<setw(10)<<Sm[d].gse()<<"│"<<setw(10)<<Sm[d].ga()

<<"│"<<setw(10)<<Sm[d].gsa()<<"│"<<endl;

file<<"┕━━━━━┷━━━━━┷━━━━━┷━━━━━┷━━━━━┙"<<endl;

file<<"--------------------------------"<<endl;

file<<"銷售員"<<endl;//4

file<<"┍━━━━━┯━━━━━┯━━━━━┯━━━━━┯━━━━━┑"<<endl

<<"│ 職工號 │ 姓名 │ 性別 │ 年齡 │ 工資 │"<<endl;

for(c=0;c<8;c++)

file<<"┝━━━━━┿━━━━━┿━━━━━┿━━━━━┿━━━━━┥"<<endl

<<"│"<<setw(10)<<Sa[c].gnu()<<"│"<<setw(10)<<Sa[c].gna()

<<"│"<<setw(10)<<Sa[c].gse()<<"│"<<setw(10)<<Sa[c].ga()

<<"│"<<setw(10)<<Sa[c].gsa()<<"│"<<endl;

file<<"┕━━━━━┷━━━━━┷━━━━━┷━━━━━┷━━━━━┙"<<endl;

goto Loop;

case 5:break;

}

}

  • 上一篇:明天去企業咨詢管理有限公司面試需要問哪些問題
  • 下一篇:南寧停車慧泊停車是正規的嗎
  • copyright 2024法律諮詢服務網