C++第二单元复习题(2)

2019-08-26 18:38

else if((n==4||n==6||n==9||n==11)&&m>30) {n++;m=1;} else if(n==2&&m>29) {n++;m=1;} } else {

if((n==1||n==3||n==5||n==7||n==8||n==10||n==12)&&m>31) {n++;m=1;} else if((n==4||n==6||n==9||n==11)&&m>30) {n++;m=1;} else if(n==2&&m>28) {n++;m=1;} } if(n>12){q++;n=1;} }

return_day.setdate(q,n,m); return return_day; }

int card::get_book(){return book;} int card::get_reader(){return reader;} int card::get_expiry(){return expiry;}

/********** End **********/ void main(){

intstu=2012678;//借阅者编号 intcbook=100034;//图书编号 date day(2012,1,31);//出借日期

card c1(cbook,stu,day);//创建card对象c1 //以下打印借书卡c1信息 cout<<\借书卡c1: \

cout<<\cout<

cout<<\

day.setdate(2012,12,6);//设置借书日期 cbook=100077;//图书者编号

card c2(cbook,stu,day,30);//创建card对象c2 //以下打印借书卡c2信息 cout<<\借书卡c2: \

cout<<\cout<

cout<

cout<<\}

试题二

第一题

/*------------------------------------------------------- 【程序设计】

---------------------------------------------------------

题目:定义一个日期类Date,包括年、月、日三个数据成员,

以及一个判断闰年的成员函数

输出结果见图:样张.JPG

-------------------------------------------------------*/ #include using namespace std; class Data { public: Data(){};

Data(int,int,int); boolLeapYear(); void Print(); private: int year; int month; int day;

};

/**********Program**********/ Data::Data(inty,intm,int d){ year=y ; month=m; day=d; }

bool Data::LeapYear(){ if((year%4==0&&year0!=0)||(year@0==0)) return true; else return false; }

/********** End **********/ void Data::Print() {

cout<

cout<<\ else

cout<<\ }

void main() {

Data d1(2012,8,9),d2(2009,12,8); d1.Print(); d2.Print(); }

第二题

/*-------------------------------------------------------

【程序设计】

---------------------------------------------------------

题目:

编写一个类LEI,实现获取私有变量a(int)的函数成员getA和 设置私有变量a的函数成员setA,格式: intgetA(void) void setA(intaa)

运行结果见图:样张.JPG

-------------------------------------------------------*/ #include using namespace std;

/**********Program**********/ class LEI{ int a; public: LEI(); LEI(intaa); intgetA(void){return a;} void setA(intaa){a=aa;} };

LEI::LEI(intaa){ a=aa; }

/********** End **********/ void main(void) {

LEI t(3);

cout<<\t.setA(5);

cout<<\}

第三题

/*------------------------------------------------------- 【程序设计】

---------------------------------------------------------

题目:设计一个点类Point,包含两个坐标数据成员x,y,

带默认形参的构造函数(默认形参值为0),和成员函数

double distance(Point p)用于求两点之间的距离。

运行结果见图:样张.JPG

-------------------------------------------------------*/ #include #include using namespace std;

/**********Program**********/ class Point{ double x,y; public: Point(double X=0,double Y=0){x=X;y=Y;} double distance(Point p);

};

double Point::distance(Point p){ return sqrt((x-p.x)*(x-p.x)+(y-p.y)*(y-p.y)); }

/********** End **********/ void main(void) {

double x=3, y=4; Point p0,p1(x,y);

cout<<\两点间的距离=\ }

第四题

/*-------------------------------------------------------

【程序设计】

---------------------------------------------------------

题目:设计一个点类Point,再设计一个矩形类,矩形类使用Point类

的两个坐标点作为矩形的对角顶点,并可以输出4个坐标值和面积。

输出结果见图:样张.JPG

-------------------------------------------------------*/ #include using namespace std;

/**********Program**********/ class Point{ double x,y; public: Point(double X=0,double Y=0){x=X;y=Y;} double getX(){return x;} double getY(){return y;} void setX(int X){x=X;} void setY(int Y){y=Y;} void show(); };

class Rectangle{ Point rightbottom,lefttop; public:


C++第二单元复习题(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:AKTA 简要操作说明

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

马上注册会员

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