C++面向对象类的实例题目七】的更多相关文章

题目描述: 编写两个有意义的类,使一个类嵌套在另一个类中. 分析: 本题涉及两个类student和cdegree,前者为学生类,包含学生的学号(nubner),姓名(name)和成绩(degree),而成绩degree是类cdegree的对象.cdegree类有3个数据成员,分别为数学(math),英语(english)和物理(phy)分数. 程序代码: #include<iostream> #include<string> using namespace std; class S…
题目描述: 以面向对象的概念设计一个类,此类包含3个私有数据:unlead.lead(无铅汽油和有铅汽油)以及total(当天总收入,无铅汽油的价格是17元/升,有铅汽油的加个是16元/升),请以构造函数方式建立此值.试输入某天所加的汽油量,本程序将列出加油当天的总收入. 程序代码: #include<iostream> using namespace std; class Gas { public: Gas(double ulp,double lp) { unprice = ulp; pri…
题目描述: 编写一个程序,其中有一个汽车类vehicle,它具有一个需要传递参数的构造函数,类中的数据成员:车轮个数wheels和车重weight放在保护段中:小车类car是它的私有派生类,其中包含载人数passager_load:卡车类truck是vehicle的私有派生类,其中包含载人数passager_load和载重量payload.每个类都用相关数据的输出方法. 程序代码: #include<iostream> using namespace std; class Vehicle {…
题目描述: 编写一个学生和老师数据输入和显示程序,学生数据有编号.姓名.班号和成绩,教师数据有编号.姓名.职称和部门. 要求将编号.姓名.输入和显示设计成一个类person,并作为学生数据操作类student和教师数据操作类teacher的基类. 程序代码: #include<iostream> #include<string> using namespace std; class Person { public: void get() { cout<<"请输…
题目描述: 编写一个程序输入3个学生的英语和计算机成绩,并按照总分从高到低排序.要求设计一个学生类Student,其定义如下: 程序代码: #include<iostream> using namespace std; class Student { public: void getscore(); //获取一个学生成绩 void display(); //显示一个学生成绩 void sort( Student *); //将若干个学生按总分从高到低排序 private: int englis…
题目描述: 编写一个程序,采用一个类求n!,并输出5!的值. 程序代码: #include<iostream> using namespace std; class CFactorial { public: CFactorial(int n) { num = n; total = 1; } void calculate() { int n = num; while(n>0) { total *= n--; } } void display() { cout<<num<&…
题目描述: 写一个程序计算正方体.球体和圆柱体的表面积和体积 程序代码: #include<iostream> #define PAI 3.1415 using namespace std; class Shape { public: virtual void ShapeName()=0; virtual void area() { return ; } virtual void volume() { return ; } }; class Cube:public Shape { public…
题目描述: 写一个程序计算三角形,正方形和圆形3种图形的面积 程序代码: #include<iostream> #include<cmath> #define PAI 3.1415 using namespace std; class Shape { public: virtual float area() //定义一个求面积的成员函数 { return 0; } virtual void ShapeName() = 0;//定义一个纯虚函数 }; class Triangle:p…
问题描述: 编写一个程序计算两个给定长方形的面积,其中在设计类成员函数addarea()(用于计算两个长方形的总面积)时使用对象作为参数. 程序代码: #include<iostream> using namespace std; class Rectangular { public: Rectangular(double w,double l) { width = w; length = l; } double getc() { circumference = width + length;…
编写一个程序,设计一个满足如下要求的CData类. (1)用下面的格式输出日期:日/月/年 (2)输出在当前日期上加一天后的日期 (3)设置日期 code: #include<iostream> using namespace std; class CData { public: CData(int y,int m,int d); void setdate(int y, int m, int d); void display(); void add(); private: int day; i…