C++上机实验报告 实验三(2)

2019-08-31 17:28

{

private: CDROM_Speed cdromSpeed; CDROM_Rank cdromRank; public:

//构造函数

CDROM(CDROM_Rank r,CDROM_Speed s) {

cdromRank=r; cdromSpeed=s;

cout<<\构造了一个CDROM!\}

//拷贝构造函数 CDROM(CDROM &p) {

cdromRank=p.cdromRank; cdromSpeed=p.cdromSpeed;

cout<<\拷贝构造了一个CDROM!\ } //析构函数 ~CDROM(){cout<<\析构了一个CDROM!\ //get CDROM_Rank getRank(){return cdromRank;} CDROM_Speed getSpeed(){return cdromSpeed;} //set void setRank(CDROM_Rank r){cdromRank=r;} void setSpeed(CDROM_Speed s){cdromSpeed=s;} };

class Computer {

private: CPU cpu; RAM ram; CDROM cdrom; public:

//构造函数

Computer(CPU c,RAM r, CDROM cd) :cpu(c),ram(r),cdrom(cd) {

cout<<\构造了一个Computer!\}

//拷贝构造函数

Computer(Computer &p) :cpu(p.cpu),ram(p.ram),cdrom(p.cdrom)

{

cout<<\拷贝构造了一个Computer!\ } //析构函数 ~Computer(){cout<<\析构了一个Computer!\ void Run(int a){cout<<\开始运行!\ void Stop(int a){cout<<\停止运行!\};

void main() { CPU cpu1(P6, 300, 2.8); RAM ram1(G4,200); CDROM cdrom1(M800,X50); Computer computer1(cpu1,ram1,cdrom1); computer1.Run(1); computer1.Stop(1); Computer computer2(computer1); computer2.Run(2); computer2.Stop(2); }

3.lab4_3.cpp

#include #include using namespace std; class Date {

private: int year; int month; int day; public: Date(); Date(int y,int m,int d); Date(Date &p); ~Date(); void setDate(); void showDate(); };

class People {

private: int number; char sex[8];

Date birthday; char id[25]; public: People(); People(int n,char* s,Date b,char* i); People(People &p); ~People(); void setNumber(); void setSex(); void setId(); void showPeople(); };

//Date构造函数 Date::Date(){}

Date::Date(int y,int m,int d) { year=y; month=m; day=d; }

Date::Date(Date &p) { year=p.year; month=p.month; day=p.day; }

Date::~Date(){}

//Date成员函数,设置出生年月日 void Date::setDate() { int y,m,d; cout<<\ cin>>y; cout<<\ cin>>m; cout<<\ cin>>d; year=y; month=m; day=d; }

//Date内联成员函数,输出Date信息 inline void Date::showDate() {

cout<<\年\月\日\ }

//People构造函数 People::People(){}

People::People(int n,char* s,Date b,char* i) { number=n; strcpy(sex,s); birthday=b; strcpy(id,i); }

People::People(People &p) { number=p.number; strcpy(sex,p.sex); birthday=p.birthday; strcpy(id,p.id); }

People::~People(){}

//People成员函数,设置各类数据 void People::setNumber() { cout<<\ cin>>number; }

void People::setSex() { cout<<\ cin.getline(sex,8,'\\n'); }

void People::setId() { cout<<\ cin.getline(id,25,'\\n'); }

//People内联成员函数,输出人员信息 inline void People::showPeople() { cout<<\ cout<

int main() { int i; char spaceA; Date date[3]={Date(0,0,0),Date(0,0,0),Date(0,0,0)}; People

person[3]={People(0,\ //录入信息 for(i=0;i<3;i++) { person[i].setNumber(); spaceA=getchar(); person[i].setSex(); person[i].setId(); date[i].setDate(); } }

//输出信息 for(i=0;i<3;i++) { person[i].showPeople(); date[i].showDate(); } return 0;

6.运行结果 1. lab4_1.cpp


C++上机实验报告 实验三(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:土体抗剪强度指标的选用及各种规范的对比

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: