void Employee::change_city() {
cout<<\ cin.getline(city,10,'\\n'); }
void Employee::change_postcode() {
cout<<\ cin>>postcode; }
void Employee::display() {
cout<<\ cout<<\ cout<<\ cout<<\
cout<<\ }
int main() {
Employee person(1,1,1,1); person.display();
person.change_name(); person.change_address(); person.change_city();
person.change_postcode(); person.display(); return 0; }
6.Employee.h
#ifndef Employee_H_INCLUDED #define Employee_H_INCLUDED class Employee {
private:
char name[15]; char address[25]; char city[10]; int postcode; public:
Employee();
Employee(char n,char a,char c,int p); ~Employee();
void change_name();
void change_address(); void change_city();
void change_postcode(); void display(); };
#endif // Employee_H_INCLUDED Employee.cpp
#include
Employee::Employee(char n,char a,char c,int p) {
name[0]=n; name[1]='\\0'; address[0]=a; address[1]='\\0'; city[0]=c; city[1]='\\0'; postcode=p; }
Employee::~Employee(){}
void Employee::change_name() {
cout<<\ cin.getline(name,15,'\\n'); }
void Employee::change_address() {
cout<<\ cin.getline(address,25,'\\n'); }
void Employee::change_city() {
cout<<\ cin.getline(city,10,'\\n'); }
void Employee::change_postcode() {
cout<<\ cin>>postcode; }
void Employee::display() {
cout<<\ cout<<\ cout<<\ cout<<\
cout<<\ }
int main() {
Employee
emp[5]={Employee(1,1,1,1),Employee(2,2,2,2),Employee(3,3,3,3),Employee(4,4,4,4),Employee(5,5,5,5)}; int i;
for(i=0;i<5;i++) {
emp[i].display();
emp[i].change_name(); emp[i].change_address(); emp[i].change_city();
emp[i].change_postcode(); cin.get(); }
for(i=0;i<5;i++) {
cout<<\ emp[i].display(); }
return 0; } 7.
#include
private: int year; int month; int day; public: Date(); Date(int y,int m,int d); Date(Date &p); ~Date();
void setDate(); void showDate(); };
//People类,其中含Date类型的数据 class People {
private: char name[11]; char number[7]; char sex[3]; Date birthday; char id[16]; public: People(); People(char* n,char* nu,char* s,Date b,char* i); People(People &p); ~People(); void setName(); void setNumber(); void setSex(); void setId(); void showPeople(); };
//Date构造函数 Date::Date(){}
Date::Date(int y,int m,int d) { year=y; month=m; day=d; }
Date::Date(Date &p) { year=p.year; month=p.month; day=p.day; }
//析构
inline Date::~Date(){}
//Date成员函数,设置出生年月日 void Date::setDate() { int y,m,d; cout<<\
}
cin>>y;
cout<<\ cin>>m;
cout<<\ cin>>d; year=y; month=m; day=d;
//Date内联成员函数,输出年月日 inline void Date::showDate() {
}
cout<<\年\月\日\
//People构造函数 People::People(){};
People::People(char* n,char* nu,char* s,Date b,char* i) {
strcpy(name,n); strcpy(number,nu); strcpy(sex,s); birthday=b; strcpy(id,i); }
People::People(People &p) { strcpy(name,p.name); strcpy(number,p.number); birthday=p.birthday; strcpy(id,p.id); }
//People析构
inline People::~People(){}
//People成员函数,设置各类数据 void People::setName() { cout<<\ cin.getline(name,11,'\\n'); }
void People::setNumber() { cout<<\ cin.getline(number,7,'\\n'); }