版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C++案例分析
编写一个学生姓名结构类程序
#include<iostream.h>
classStudent
(
private:
charname[8];
intcode;
intsex;
intage;
public:
Student(charn[],intc,intszinta)
for(inli=0;i<8;i++)
name[i]=n[i];
code=c;
sex=s;
age=a;
)
voiddisplayO
cout<<MName:";
for(inti=0;i<8;i++)
cout<<name[i];
cout<<"Code:1*<<code<<"sex:"<<((sex==l)?"Male":"Female")<<
age:"<<age<<endl;
)
);
voidmain()
(
charnl[8]="Tom";
Student$1(01,100,1,18);
sl.displayO;
)
增加静态量
#include<iostream.h>
classStudent
(
private:
charname[8];
inicode;
intsex;
intage;
staticintnumber;
public:
Student(charn[],intc,ints,inta)
for(inti=0;i<8;i++)
name[i]=n[i];
code=c;
sex=s;
age=a;
number++;
)
voiddisplayO
(
cout<<"Name:w;
for(inti=0;i<8;i++)
cout<<name[i];
cout<<"Code:"<<code<<"sex:"<<((sex==l)?"Male":"Femalen)<<
age:"<<age<<endl;
)
staticintgetNumQ
(
returnnumber;
)
staticvoiddisp2(Students)
cout<<^'Name:,,;
for(inti=0;i<8;i++)
cout<<[i];
cout<<"Code:1*<<s.code<<"sex:"<<((s.sex==1)?"Male":"Female")<<
age:"<<s.age<<endl;
)
);
intStudent::number=O;
voidmain()
(
charnl[8]="Tom";
Studentsl(nl,100,lJ18);
charn2[8]="Kate";
Students2(n2,101,2,19);
sl.displayO;
Student::disp2(s2);
cout<<"Totalnumber:"<<Student:getNum()<<endl;
)
编写一个个人信息的程序
#include<iostream.h>
classCPerson
(
charname[8];
intcode;
intsex;
intage;
public:
CPerson(charn[],intc,ints,inta)
(
for(inti=0;i<8;i++)
name[i]=n[i];
code=c;
sex=s;
age=a;
)
voidsetCode(intc){code=c;}
intgetCode(){returncode;}
voidsetSex(ints){sex=s;}
intgetSex(){returnsex;}
voidselAge(inld){dge=d;}
intgetAge(){returnage;}
voidsetName(charn[]){
for(inti=0;i<8;i++)
name[i]=n[i];
)
char*getName(){returnname;}
voiddisplayO
(
cout<<"姓名:";
for(inti=0;i<8;i++)
cout<<name[i];
cout<<"编号:"<<code<<n性别:"<({sex==l)?"男女。<<”年
§$:"<<age<<endl;
)
);
classCEmployee:publicCPerson
(
chardepartment[10];
intsalary;
public:
CEmployee(charn[],intcjnts,inta,chard[],intsa):CPerson(n,c,s,a)
(
for(inti=0;i<10;i++)
department[i]=d[i];
salary=sa;
)
voiddisplayO
CPerson::display();
cout<<"部门:";
for(inti=0;i<10;i++)
cout<<department[i];
cout<<"工资”<〈salary<<endl;
)
);
voidmain()
(
charnamel[8]="张三";
chardl[10]="贝才务部”;
CEniployee巳1([间1漳1,88888,1,30,d1,2000);
el.displayO;
)
编写年月日
#include<iostream.h>
classDate
(
intyear;
intmonth;
intday;
public:
Date(inty,intm,intd)
yedr=y;rnonlli=rT);dciy=d;
)
voidsetYear(inty){year=y;}
voidsetMonth(intm){month=m;}
voidsetDay(intd){day=d;}
intgetYear(){returnyear;}
intgetMonth(){returnmonth;}
intgetDay(){returnday;}
voiddisp()
(
cout<<year<<"/"<<month<<7"<<day<<endl;
)
voidaddldayO
if(day==31)
if(month==12){
year++;
month=l;
day=l;
)
else
(
month++;
day=l;
)
return;
)
if(day<30&&month!=2){
day++;
return;
)
if(month==2)
(
if(day==28)
if(year%400==O||year%4==0&&year%100!=0)
day++;
else
rnonlh++;
day=l;
)
else
day++;
return;
)
if(day==30)
(
if(month==l||month==3||month==5||month==7||month==8||month==10||
month==12)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 餐车合作协议书模板
- 乡镇社工站建设协议书
- 2025-2030人工智能自然语言处理行业供分析市场需求研究方案
- 2025-2030人工智能应用在安防行业的场景方案开发市场调研
- 2025-2030人工智能在国际贸易发展中的应用评估
- 2025-2030人工智能医疗行业市场规模现状需求分析竞争格局报告
- 2025-2030人工智能医疗应用市场竞争格局市场发展策略评估
- 2025-2030亲子教育产业OO结合模式与师资培养体系建设研究
- 加强档案及制度管理
- 档案转接管理制度汇编
- 建筑安全风险辨识与防范措施
- 培训教师合同范本
- 北京市中小学智慧校园建设规范(试行)
- 结构件通用检验规范
- 高考生物学二轮复习备课素材:多变量实验题的类型及审答思维
- 水电基础知识培训(二)
- 保险管选型指导书
- 建筑风景速写课件
- 第五届“国药工程杯”全国大学生制药工程设计竞赛
- 三年级上册英语素材-复习要点 Join in剑桥英语
- Q∕SY 1275-2010 油田污水回用湿蒸汽发生器水质指标
评论
0/150
提交评论