/*
问题:定义员工类,其属性有工号、姓名、年龄、性别、工资等。提供构造函数构造多个对象,并调用成员函数输出
各个对象的数据成员的取值
作者:龍之吻/lonkiss
时间:2009.10.28
Employee.cpp
*/
#include <iostream.h>
#include <string>
class Employee
{
private:
unsigned int id;
char name[20];
unsigned int age;
char sex;
int salary;
public:
Employee (unsigned int i=0,char *n="",unsigned int a=0,char s='m',int sal=0)
{
id=i;
strcpy(name,n);
age=a;
sex=s;
salary=sal;
}
SetInfo(unsigned int i,char *n,unsigned int a,char s,int sal)
{
id=i;
strcpy(name,n);
age=a;
sex=s;
salary=sal;
}
void Print();
};
void Employee::Print()
{
cout<<"ID:"<<id<<"/n"<<"Name:"<<name<<"/n"<<"Age:"<<age<<"/n"<<"Sex:"<<sex<<"/n"<<"Salary:"<<salary<<endl;
}
void main()
{
Employee Tom;
Tom.SetInfo(200901,"Tom",24,'M',3000);
Tom.Print();
cout<<endl;
Employee Lucy;
Lucy.SetInfo(200902,"Lucy",22,'F',2500);
Lucy.Print();
system("pause");
}