hday=p.birthday; Рstrcpy(id,p.id);Р} Р?~People()//定义析构函数Р?{Р cout<<"已输入"<<endl;Р?};Р?inline void input();//声明内联函数Р?inline void display();Рprivate:Р?int number;Р?char sex;Р?Date birthday; Р?char id[18];Р};Рinline void People::input() //输入函数Р{ Р cout<<"*******录入数据*******"<<endl; Р cout<<"编号:"; Р cin>>number; Р cout<<"性别(b/g):"; Р cin>>sex; Р cout<<"生日:"; Р birthday.readin(); Р cout<<"身份证号:";Р cin>>id;Р id[18]='\0';Р cout<<endl; Р} Рinline void People::display()//在类外定义display函数为内联函数Р{ Р cout<<"编号:"<<number<<endl; Р cout<<"性别:"<<sex<<endl; Р cout<<"生日:"; Р birthday.display(); Р cout<<"身份证号:"<<id<<endl; Р }Рint main() Р{ Р?People p1; Р?p1.input(); Р?p1.display(); Рreturn 0; Р}Р六、运行结果Р1.Р Р2.Р Р3.Р Р六、心得体会与总结Р 在第三题的编写过程中,问题较大,在整数和字符数组的选择不太恰当,其中身份证的输入时,首先采用整数数组,导致输出时错误,后发现需在每个数字间加空格,输入繁琐,后改为字符数组;