文档库 最新最全的文档下载
当前位置:文档库 › C++工资管理系统

C++工资管理系统

#include
#include
#include
#define M 100
using namespace std;
struct BasicSalary{//基本工资
string name;
float basicsalary;
float sum;

};

struct Date{
int year;
int month;
int day;
};

struct SalesList{
Date date;
string name;
string productname;
int num;
float price;
float total;
};

struct SalesRoyalty{
string productname;
float price;
float royalty;
};

struct Reward{
float task;
float reward;
};

struct zhangcheng{
int people;//人数
int goods;//商品个数
int xiangshou;//销售记录个数;
int ticheng;//总提成
};


BasicSalary Basi[100];
SalesRoyalty Sales[100];
zhangcheng zc;
SalesList list[100];

Reward G[100];








int basi(BasicSalary basi[])
{ int j,i;
cout<<"输入公司有多少人:";
cin>>i;

zc.people=i;
cout<for(j=0;j{ cout<<"输入第"<cin>>basi[j].name;
cin>>basi[j].basicsalary;
basi[j].sum=0;

}
return 0;
}


int sales(SalesRoyalty Sales[])
{
int j,i;
cout<<"输入商品的种类:";
cin>>i;
zc.goods=i;
cout<
for(j=0;j{ cout<<"输入第"<cin>>Sales[j].productname;
cin>>Sales[j].price;
cin>>Sales[j].royalty;
}

return 0;
}
double find2(SalesList hai)
{
int j;
double sum=0;
for(j=0;j{ if(Sales[j].productname==hai.productname)
sum=Sales[j].royalty;
}
return sum;

}


int find1(SalesList hai)
{ int j;
for(j=0;j{ if(Basi[j].name==https://www.wendangku.net/doc/aa3788260.html,)
{ Basi[j].sum+=hai.total;
Basi[j].sum=Basi[j].sum+find2(hai)*hai.num;break;}

}
if(j==zc.people)
cout<<"该人不存在"<
return 0;
}
int List(SalesList list[])
{
int i,j;
cout<<"销售记录的个数:";
cin>>i;
zc.xiangshou=i;
for(j=0;j{ cout<<"输入第"<cin>>list[i].date.year>>list[i].date.month>>list[i].date.day;
cin>>list[i].name;
cin>>list[i].productname;
cin>>list[i].num;
cin>>list[i].price;
list[i].total=list[i].num*list[i].price;
find1(list[i]);

}
return 0;
}

/*double find2(SalesList hai)
{
int j;
double sum=0;
for(j=0;j{ if(Sales[j].productname==hai.productname)
sum=Sales[j].royalty;
}
return sum;

}*/








int reward(Reward G[])
{
int i,j;
cout<<"输入奖金种类:";
cin>>i;
zc.ticheng=i;
for(j=0;j{ cout<<"输入第"<cin>>G[j].task;
cin>>G[j].reward;
}
return 0;
}


int look()
{ int j,i;
for(j=0;j{

for(i=zc.ticheng-1;i>=0;i--)
if(Basi[j].sum>G[i].task){ Basi[j].basicsalary+=G[i].reward;break;}

}
return 0;
}

int output()
{
int j=0;
cout<cout<cout<for(j=0;j{ cout<cout<cout<}

return 0;
}
void menu()
{ cout<<" 步骤 "<cout<<"输入 工商员工名字和基本工资 "<cout<<"输入 商品种类信息 "<cout<<"输入 日常销售信息 "<cout<<"输入各种奖金信息 "<cout<<"输出 工资信息 "<}

int main()
{
int flog=1;
char H;
while(flog=1)
{
cout<<"小花 校草 公司 人员工资管理系统"<cout<<" A 开始 C 退出 "<cout<<"---------------------------------"<cin>>H;
switch(H){
case 'A': menu();cout<reward( G);look();output();
break;
case 'B': flog=0;break;
}
}
return 0;
}











相关文档
相关文档 最新文档