《面向对象程序设计(C++)》第4章习题2

来源:互联网 发布:网络聊天平台有哪些 编辑:程序博客网 时间:2024/06/03 11:16

/*

问题:定义员工类,其属性有工号、姓名、年龄、性别、工资等。提供构造函数构造多个对象,并调用成员函数输出

    各个对象的数据成员的取值

作者:龍之吻/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");
 }

原创粉丝点击