设计一个学校在册人员类(Person)。数据成员包括身份证号(IdPerson)、姓名(Name)、性别(Sex)、生日(Birth-day)和家庭住址(HomeAddress)。成员函数包括人员信息
在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;
}
?
總結
以上是生活随笔為你收集整理的设计一个学校在册人员类(Person)。数据成员包括身份证号(IdPerson)、姓名(Name)、性别(Sex)、生日(Birth-day)和家庭住址(HomeAddress)。成员函数包括人员信息的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 老友记台词学习笔记-SE01EP01(二
- 下一篇: 已经开发软件列表