赞
踩
在1设计一个学校在册人员类(Person)。数据成员包括身份证号(IdPerson)、姓名(Name)、性别(Sex)、生日(Birth-day)和家庭住址(HomeAddress)。成员函数包括人员信息的录入和显示,还包括构造函数与复制构造函数。设计一个合适的初始值。
又是一些无语的小问题啊啊啊,类定义之后有分号怎么就是记不住呢呜呜,查了好久,还有就是刚写的时候可能还没睡醒吧,信息录入函数都没有写怎么可能输出呢,总感觉最近有点懒,好久不写程序了,不行,不行要上进!!!
#include <iostream>
#include <stdlib.h>
#include <string>
using namespace std;
class Person
{
private:
string Name;
string Id;
string Sex;
string Birth_day;
string HomeAddress; //私有数据
public:
Person() ;//构造函数声明
Person (Person&p);//声明复制构造函数
void input();//信息录入
void show();
};
Person::Person()
{
Id="未输入身份证号";
Name="未输入姓名";
Sex="0";
Birth_day="未输入生日";
HomeAddress="未输入地址";
}//类外定yi构造函数
void Person::input()
{
cout << "请输入身份证号:";
getline(cin,Id );
cout << "请输入姓名:";
getline(cin,Name );
cout << "请输入性别";
getline(cin, Sex);
cout << "请输入生日:";
getline(cin,Birth_day);
cout << "请输入家庭住址:";
getline(cin,HomeAddress);
cout << "-------——————录入完毕——————————"<<endl;
}
Person::Person ( Person&p)
{
Id=p.Id;
Name=p.Name;
Sex=p.Sex;
Birth_day=p.Birth_day;
HomeAddress=p.HomeAddress;
} //类外定义复制构造函数
void Person::show()
{
cout<<"身份证号为"<<Id<<endl;
cout<<"姓名为 "<<Name<<endl;
cout<<" 性别为"<<Sex<<endl;
cout<<"生日为 "<<Birth_day<<endl;
cout<<" 家庭住址为"<< HomeAddress<<endl;
}
int main()
{
Person a;
a.input();
a.show();
system("PAUSE");
return 0;
}
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。