实验九类和对象的使用

实验九类和对象的使用

ID:35342306

大小:108.50 KB

页数:13页

时间:2019-03-23

实验九类和对象的使用_第1页
实验九类和对象的使用_第2页
实验九类和对象的使用_第3页
实验九类和对象的使用_第4页
实验九类和对象的使用_第5页
资源描述:

《实验九类和对象的使用》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、一.实验目的1.掌握构造函数和析构函数的概念和使用方法。2.掌握对象数组的使用方法。3.掌握类静态成员的定义和使用方法。4.掌握友元的定义和使用方法二.实验任务1.用类的成员函数求下列函数的值:x+10y={Jx+3+兀)x<—3-35在main函数中重复输入x(x的值必须通过对象初始化得到),多次求y的值。厲输入x的值甌要继续计算吗?<1—VES,0—NO>1请输入x的值:4j=6・64525还要继续计算吗?<1—VES,0—NO>1请输入x的值:7"=1096・63陲要继续计算吗?<1—VES,0—NO>0Pressanykey

2、tocontinue程序:#inc1ude#include〈ciikith>usingnamespacestd;classBox{private:floatx,y;public:voidinput();voidcal();}box;voidBox::input()cout«〃请输入X的值cin>>x;voidBox::cal()if(x<-3)y=x+10;elseif(x<5)y=sqrt(x+3)+x;elsey=exp(x);cout«"y二"«y«endl;}intmain()inti;for(;;){box・inp

3、ut();box・cal();cout<<"还要继续计算吗?<1_YES,0—N0>";cin>>i;if(!i)break;}system(,zpauscz,);return0;}结杲:c:usersxindocumentsvisualstui请输入X的值:-6<1—VES.0—NO>1A6.64575ly=1096.63鬆"tes—1.建立一个对象数组,内放5个学生的数据(学号、成绩),设计一个函数max,用指向对象的指针做为参数,在max函数(普通函数)中找出5个学号中成绩最高者,并输出其学号。程序:#includc

4、am>usingnamespacestd;classstudent{pub!ic:longnum;intscore;};intinain()studenta[5];inti;for(i=0;i<5;i++){cout«"请输入第+个学生的学号、分数:cin>>a[i].num〉〉a[i].score;}voidmax(student*);max(a);system("pause");return0;}voidmax(student*a){inti,j,k=a[0].score;for(i=1;i<5;i++){if(k

5、k=a[i].score;j=i;}}cout«"分数最高的学生的学号是:"«a[j].num«<

6、in();//默认构造函数String(String&);//复制构造函数〜String(){deletep;}〃析构函数voidsetstring(char[]);〃为对象赋值字符串char*Substring(int,int);//求字符串从第n个位置到m个位置的子串;intlength();〃返回字符串的长度voidpi*int();//输出字符串private:char*p;//指针存放字符串首地址};在main主函数中实现该类的应用。intmain(){Stringsl(”Chinse”),s2=sl,s3;char*str;字符串C

7、hinse长度G字符串厶Chinse长度6//字符串2由字符串1复制得到字符克3:长度0董置启,字赞串3:Republic长度8字符串3的子串:public长度6程序:#includeffincludeusingnamespacestd;classString{public:String(char[]);StringO;String(String&);"StringO{deletep;}voidsetstring(char[]);char*Substring(int,int);intlength():void

8、print();private:char*p;};String::String(Suing&ti)}voidString::sctstring(cha

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。