设计一个学校在册人员类(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;
}
 

  • 5
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值