请那位大哥或大姐帮我把这两道C++题做一下!急急!!

1、一个名为Cperson的类有以下属性:姓名,身份证号,性别和年龄,请用C++语言定义这个类,并为上述属性定义相应的方法。2、设计一个日期类Date,该类用于表示日期值... 1、一个名为Cperson的类有以下属性:姓名,身份证号,性别和年龄,请用C++语言定义这个类,并为上述属性定义相应的方法。

2、设计一个日期类Date,该类用于表示日期值(年月日)要求除了能够通过相应的成员函数设置和获取日期值外,还能够实现将日期加一天的操作。
展开
 我来答
通亮又飒爽灬君子兰l
2007-04-11 · TA获得超过353个赞
知道小有建树答主
回答量:314
采纳率:0%
帮助的人:0
展开全部
1.
class Cperson{
private:
String name;
int id;
boolean sex;
int age;
public:
Cperson(){
age=18;
name="null";
sex=false;
id="null"
};//构造函数
void setName(String x){
name=x;
}
void setAge(int x){
age=x;
}
void setSex(boolead x){
sex=x;
}
void setID(int x){
id=x;
}
void showStatus(){
cout<<...
}
}
2.
class Date{
private:
int year;
int month;
int day;
public:
Date(){
year=0;
month=0;
day=0;
}
void setDate(int y,int m,int d){
...
}
void getDate(){
cout<<this.year<<""<<...;
}
void addAday(){
day++;
if(day==32){
month++;
day=1;
}else if(day==31&&(month==2||...)){
month++;
day=1;
}else (day==29&&month=2&&(year%4!=0)){
month++;
day=1;
}else if(day==30&&month=2&&(year%4==0)){
month++;
day=1;
}else{day++;}
if(month==13){
year++;
month=1;
}
}
自己调试下,没有验证过,不敢保证一定能通过
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式