1.定义一个dog类,包含了age,weight等属性,以及对这些属性操作的方法。实现并测试这个类。
1)实验目的:通过练习来熟悉和掌握类的定义,调用,测试。
2)实验分析:age和weight的定义和使用并不复杂,关键是name如何定义和使用,我采用的是调用strcpy函数,这样问题就很好解决了。
3)程序语言:
#include
#include
using namespace std;
class dog
void dog::setname(char *a)
4)实验结果:
3.编写一个能将10个字母长的单词进行加密和解密的程序(自定义加密解密方法)。
1)实验目的:对加密解密进练习。
2)实验分析:每个字母与其后面第三个字母对应,考虑到xyz这三个字母的对应字母为abc,即要ascii码做成循环。
3)程序**:
#include
using namespace std;
void main()
char c[11];
cout<<"请输入10个字母长的单词(以!作为结束标志):"
int j,i=0;
for(j=0;j<11;j++)
cin>>c[j];
while(c[i]!=i++;
cout<<"解密后的10个字母为:";
for(i=0;i<10;i++)
cout< cout<}
4)实验结果:
4. 打印矩形。
基本要求:定义一个矩形类,内有保护数据成员长和宽(值范围在1~30),另有成员函数:取长,取宽。在构造该类对象时,初始化矩形的长和宽。
编制应用程序,创建矩形对象,并打印其矩形的形状。
1)实验目的:创建矩形对象,并将矩形打印出来。
2)实验分析:建一个矩形类,有长宽两个成员,还包括取长函数,取宽函数,打印函数,构造函数等成员函数。
3)程序**:
#include
using namespace std;
class rectangle
protected:
int height;
int weight;
public:
rectangle(int x=10,int y=9)
int getheight()
int getweight()
void print()
void main()
rectangle rectangle(15,21);
cout<<"矩形的高为:" while(1); 4)实验结果: 5. 编写一个cdate类,描述由年月日组成的日期。要求: 1.具有构造函数,用来初始化年月日。使得该类可以象下面这样产生对象: cdate d1(1980,12,31);/初始化为1980/12/2 cdate d2;//用一个固定日期初始化,如1900/1/1 cdate d3(2003,3,79);/非法参数,同上初始化为1900/1/1 2.该类具有display(),set(..等函数可以用来显示/设定年月日。 3.该类具有一个next()函数,用以计算并将当前日期设定下一天,如: 对于上面的d1,若调用再显示(则当前日期为1981/1/1。 4.利用上面定义的类,编写一个实例,展示其用途。例如可以用它来求某个人从出生到现在总共活了多少天? 1) 实验目的:完成一个计算某个人从出生到现在总共活了多少天的程序。 2) 实验分析:一步一步完成函数设定,最终用来计算日期。 3) 程序**: 4) 程序结果:运行出现好多错误,还在调试中。 1.定义一个cat类,拥有静态数据成员howmanycats,记录cat的个体数目 静态成员函数gethowmany 存取howmanycats。设计程序测试这个类,体会静态数据成员和静态成员函数的用法。1 实验分析 本题的难点就是静态数据成员和静态成员函数的定义和使用。2 程序 include i... 1.设计并测试一个名为rectangle的矩形类,其属性为矩形的左上角与右下角两个点的坐标,根据坐标能计算矩形的面积。1 实验目的 根据坐标求矩形的面积。2 实验分析 类的基础题,题目的主要难点在于函数的调用。3 程序 include using namespace std class rectan... 实验七 继承与派生 一 1.定义一个shape基类,在此基础上派生出rectangle和circle,二者都有getarea 函数计算对象的面积。使用rectangle类创建一个派生类square。实验分析 首先定义出shape类,然后定义getarea函数,然后派生出rectangle和circl...C 第5次作业
C 第4次作业
C 第7次作业