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<<"当月薪水为:"<