设计一个学校在册人员类(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)。成员函数包括人员信息相关推荐
- Java黑皮书课后题第10章:***10.8(金融:Tax类)编程练习题8.12使用数组编写一个计算税款的程序。设计一个名为Tax类,该类包含下面的实例数据域
***10.8(金融:Tax类)编程练习题8.12使用数组编写一个计算税款的程序.设计一个名为Tax类,该类包含下面的实例数据域 题目 程序解释 代码 Test8.java Test8_Tax.jav ...
- 用C++ 设计一个不能被继承的类
题目:用C++ 设计一个不能被继承的类. 分析:这是Adobe 公司2007 年校园招聘的最新笔试题.这道题除了考察应聘者的C++ 基本功底外,还能考察反应能力,是一道很好的题目. 在Java 中定义 ...
- 【设计一个抽象的形状类Shape,方法:求周长和求面积】
[设计一个抽象的形状类Shape,方法:求周长和求面积.shape类的子类:Rect(矩形),Circle(圆形).Rect类的子类:Square(正方形)不同的子类会有不同的计算周长和面积的方法.] ...
- 设计一个银行帐户类,成员变量包括账号、储户姓名、开户时间、身份证号码、存款余额等帐户信息,成员方法包括存款、取款操作
设计一个银行帐户类,成员变量包括账号.储户姓名.开户时间.身份证号码.存款余额等帐户信息,成员方法包括存款.取款操作 思路:首先创建一个BankAccount类用于存放用户信息,在创建一个BCOpti ...
- 设计一个表示学生的类:Student,该类的属性包括name、age、scores(包含语文、数学和英语三科成绩,每科成绩的类型为整数),此外该类还有3个方法。
设计一个表示学生的类:Student,该类的属性包括name.age.scores(包含语文.数学和英语三科成绩,每科成绩的类型为整数),此外该类还有3个方法. (1)获取学生姓名的方法:get_na ...
- 设计银行项目中的注册银行用户基本信息的类,包括账户卡号、姓名、身份证号、联系电话、家庭住址。
什么是类和对象? 类是模子,确定对象会拥有的特征(属性)和行为(方法),类的特点:类是对象的类型,具有相同属性和方法的一组对象的集合.对象是类的实例,什么是对象的属性?属性是对象拥有的各种特征:每个对 ...
- //设计银行账户类。包括帐号、姓名、开户时间、余额,成员方法包括存款、取款、查询余额,计算利息等。对所设计的类进行测试。
import java.util.Scanner; public class Bank {//设计银行账户类.包括帐号.姓名.开户时间.余额,成员方法包括存款.取款.查询余额,计算利息等.对所设计的类 ...
- 问题 C: C语言11.4——设有若干个人员的数据,其中包含学生和教师。学生的数据中包括:号码、姓名、性别、职业、班级。教师的数据包括:号码、姓名、性别、职业、职务。
题目描述: 设有若干个人员的数据,其中包含学生和教师.学生的数据中包括:号码.姓名.性别.职业.班级.教师的数据包括:号码.姓名.性别.职业.职务.可以看出,学生和教师所包含的数据是不同的.现在要求把 ...
- 【Java】设计银行账户类。包括帐号、姓名、开户时间、余额,成员方法包括存款、取款、查询余额,计算利息等。对所设计的类进行测试。
设计银行账户类.包括帐号.姓名.开户时间.余额,成员方法包括存款.取款.查询余额,计算利息等.对所设计的类进行测试. 要求 代码 要求 设计银行账户类.包括帐号.姓名.开户时间.余额,成员方法包括存款 ...
最新文章
- sizeof和strlen解析
- mysql同步binlog_利用MySQL的Binlog实现数据同步与订阅(下)
- 一个自动生成关键字索引页面的比处理文件
- C/C++面试题—矩阵中的路径【回溯法应用】
- 微软python视频教程中文-【译】微软的Python入门教程(一)
- Java 找到并返回一组字符串中第一个不为空的字符串
- bootstrap checkbox_[推荐]icheck-bootstrap(漂亮的ckeckbox/radiobox)
- 暗黑主题(皮肤)资源 (实用)
- 计算机空格键作用,电脑键盘上的空格有什么用 键盘上空格的作用说明
- 科研工具--论文-作者-影响力等-精准制导-检索网站
- 电脑桌面一计算机打不开怎么办,电脑桌面什么都打不开怎么办
- 解除Word的编辑保护【简单版】
- 哈工大计算机系统大作业——hello P2P
- parallels desktop cracked
- 一个请假单流程的实现(struts2.1.8+spring2.5+hibernate3集成jbpm4.3)
- Logistic模型拟合COVID-19疫情以及Python实现
- #发现你#桃子还是苹果——沉锚效应
- brew 一直等待_等待幸福作文小学生5篇2020年
- (转)科普:SATA、PCIe、AHCI、NVMe
- 8051单片机Proteus仿真与开发实例-74LS273触发器驱动仿真
热门文章
- [网站] 国学资料下载
- 发布房源(三)01——进入发布房源组件-history.replace() 方法跳转页面-有缓存数据
- Hadoop源码解析之Mapper数量计算公式
- 微信未验证应用(微信openSDK1.8.6的集成)
- 办公工具_sakura
- Word2016文档“比较”功能介绍及其Bug处理(Bug能让人睡不着觉)
- get请求报错400状态码
- 李宏毅2022ML第四周课程笔记
- 会计的思考(15):华而不实的应收账款周转率
- LayUI列表渲染实现及问题