『易坊知识库摘要_实验|实验5-类和对象题目』代码:#include#includeusing namespace std;class pointpublic:point(float a,float b) x=a; y=b; float Distance(point float dy=p.y-y;return (float)sqrt(dx*dx+dy*dy);private:float x,y;int main()point p1(2,3),p2(32,43);cou。 ...
按关键词阅读: 对象 实验 题目
1、实验5 类和对象程序填空1. 题目描述:仔细阅读下列求两个点之间距离的程序 , 程序的输出结果是50 , 根据程序的输出结果在划线处填入正确语句 。
代码:#include#includeusing namespace std;
class pointpublic:point(float a,float b) x=a;
y=b;
float Distance(point &p)float dx=p.x-x;
float dy=p.y-y;
return (float)sqrt(dx*dx+dy*dy);
private:float x,y;
int main()point p1(2,3),p2(32,43);
cou 。
2、tusing namespace std;
class CRectanglepublic:void Set(float a,float b)if(a0)&(a0)&(blw;
R.Set(1,w);
/设置矩形的长和宽cout#includeusing namespace std;
class CRectanglepublic:CRectangle(float Rx1=0,float Ry1=0, float Rx2=1,float Ry2=1);
bool IsSquare( );
void PrintRectangle( );
private:/确定直线的两点的坐标float x1,y1,x2,y2;
C 。
3、Rectangle:CRectangle(float Rx1 ,float Ry1, float Rx2,float Ry2)if (Rx1=Rx2|Ry1=Ry2) /两点的横坐标或纵坐标的值相等 , 则不能构成矩形x1=y1=0;
x2=y2=1;
coutusing namespace std;
class girlprivate:char name;
int age;
public:girl(char n, int d) /构造函数name= n;
age=d;
Friend void display(girl &x);
/声明友元函数;
void display(girl &x) /类外定义 友元函数c 。
4、outusing namespace std;
class MyClasschar ch;
public:MyClass( )cout#includeusing namespace std;
class pointpublic:point(float a,float b) x=a;
y=b;
friend float Distance( point &p1, point &p2);
private:float x,y;
float Distance( point &p1, point &p2)float dx=p1.x-p2.x;
float dy=p1.y-p2.y;
return (float)sqrt 。
5、(dx*dx+dy*dy);
int main() float p1_x,p1_y,p2_x,p2_y;
/输入四个点cinp1_xp1_yp2_xp2_y;
point p1(p1_x,p1_y),p2(p2_x,p2_y);
coutusing namespace std;
class CDateibfoint day,month,year;
public:CDateibfo();
CDateibfo(int yy,int mm,int dd);
void setdate(int yy,int mm,int dd);
void getdate();
CDateibfo:CDateibfo()day=10;
mo 。
【实验|实验5-类和对象题目】6、nth=10;
year=2011;
CDateibfo:CDateibfo(int yy,int mm,int dd)year=yy;
month=mm;
day=dd;
void CDateibfo:setdate(int yy,int mm,int dd)year=yy;
month=mm;
day=dd;
void CDateibfo:getdate()coutymd;
date1.setdate(y,m,d);
date1.getdate();
date2.getdate();
return 0;
输入描述: 三个整数 , 分别用来设置对象data1的年、月、日输出描述:两行:第1行为对象data1的年月日;第2 。
7、行为data2的年月日 。
样例输入:2011 12 5样例输出:2012-12-52011-10-108.题目标题:学生类Student的设计题目描述:根据以下主函数的功能来设计日期类Student , 使其能正确运行 。
类Student中应该具有描述学生姓名、性别、年龄的三个数据成员和相应的成员函数 。
输入描述:3行 , 第一行为一个长度不超过10的字符串表示姓名;第二行为0和1中的一个整数;第三行为一个整数 , 表示年龄 。
输出描述: 按主函数要求输出 。
#include#includeusing namespace std;
class Studentprivate:char name20;
int sex;
un 。
8、signed old;
public:void SetName(char *chOne);
void SetGender(int isex);
void SetAge(unsigned iold);
void GetName();
void GetGender();
void GetAge();
void Student:SetName(char *chOne)strcpy(name,chOne);
void Student:SetGender(int isex)sex=isex;
void Student:SetAge(unsigned iold)old=iold;
void Student:GetName() 。
9、coutchOne;
ciniSex;
ciniOld;
Zhang_San.SetName(chOne);
Zhang_San.SetGender(iSex);
Zhang_San.SetAge(iOld);
coutusing namespace std;
class Calculatorfloat x,y;
public:Calculator(int a,int b)x=a;
y=b;
void add()coutab;
Calculator cal(a,b);
cal.add();
cal.subtract();
cal.multiply();
cal.divide();
return 0;
输入描述:2个整 。
10、数a和b , 表示参与运算的两个数据 。
输出描述: 4行 , 分别显示a+b、a-b、a*b和a/b的结果样例输入:1 2样例输出:1+2=31-2=-11*2=21/2=0.510. 题目标题:复数类Imaginary的设计题目描述:根据以下主函数的功能来设计复数类Imaginary , 使其能正确运行 。
类Imaginary中应该具有描述复数的实部和虚部的私有数据成员a和b , 还有相应的构造函数和按照“abi”格式显示复数的成员函数print() 。
设计类Imaginary的2个友元函数分别进行复数的加、减运算 , 并在这些函数调用类Imaginary的成员函数print()显示结果 。
#include#inclu 。
11、deusing namespace std;
class Imaginaryfloat x,y;
public:Imaginary(int a,int b)x=a;
y=b;
friend void Add(Imaginary &p,Imaginary &b);
friend void Sub(Imaginary &p,Imaginary &q);
void Add(Imaginary &p,Imaginary &q)coutx1y1x2y2;
来源:(未知)
【学习资料】网址:/a/2021/0321/0021738485.html
标题:实验|实验5-类和对象题目