www.pudn.com > mir3.rar > Cpp1.cpp
#include#include #include class company { private: int number; char name[10],headship[10]; double salary; public: void enter_message(int,char *,char *); double manager(); double technician(double); double saler(double); double salemanager(double); void display_all(); void display_name(); }; //输入人员信息 void company::enter_message(int num,char *n,char *h) { number=num; strcpy(name,n); strcpy(headship,h); } //计算兼职技术员的月薪 double company::technician(double time) { salary=time*100; return salary; } //经理薪水 double company::manager() { salary=8000; return salary; } //计算销售经理的月薪 double company::salemanager(double all_sum) { salary=5000+all_sum*0.005; return salary; } //显示当月月薪 void company::display_all() { cout< >nt; if (nt>10) { cout<<"人多了,请重输入"; goto a; } b: cout<<"请输入该公司销售员的人数:"; cin>>ns; if (ns>10) { cout<<"人多了,请重输入"; goto b; } do { cout<<"某公司工资管理程序(课程设计2)菜单"< 输入公司人员信息;\n"; cout<<"<2>计算月薪;\n"; cout<<"<3>显示全体人员信息;\n"; cout<<"<0>退出程序;\n"; cout<<"_________________________________"< >choice; switch(choice) { case 1://输入公司人员信息 cout<<"请输入经理信息:"< >num; cout< >name; manager.enter_message(num,name,head); cout<<"请输入销售经理信息:"< >name; sale_manager.enter_message(num,name,head); cout<<"请输入技术人员信息:"< >num; cout<<"姓名:"; cin>>name; strcpy(head,"兼职技术员"); technicians[i].enter_message(num,name,head); } cout<<"请输入销售员信息:"< >num; cout<<"姓名:"; cin>>name; strcpy(head,"销售员"); salers[i].enter_message(num,name,head); } break; case 2: //经理薪水 sala=manager.manager(); //兼职技术员月薪 cout<<"计算兼职技术员当月薪水,请输入每位技术员的兼职工时"< >time; technicians[i].technician(time); cout<<"当月月薪为:"< >sum; salers[i].saler(sum); cout<<"当月薪水为:"<