欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    c++程序设计实验辅导及习题解答实验10文档格式.docx

    • 资源ID:5349723       资源大小:30.85KB        全文页数:16页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    c++程序设计实验辅导及习题解答实验10文档格式.docx

    1、endl;int main()column c(3,10);c.prin();return 0;(1)请调试次程序。(2)再定义计算圆柱面积与体积的私有成员函数,在公有的成员函数 prin 中调用,在 main 函数中输入半径 r 及高 h ,请设计程序并调试。程序设计如下: usingnamespace std;#define pi 3.1415926double area()double s; s=2*pi*r*r+2*pi*r*h;return s;double v()return pi*r*r*h; 圆柱的面积为:area() 圆柱的体积为:v() c.area();c.v();(3)

    2、在 main 函数中也能以下列形式定义对象,请重新设计程序。Column c ;column( double ri=3, double hi=10) s=2*3.14*r*r+2*3.14*r*h; return s;return 3.14*r*r*h;column c;任务 2:程序设计。重载构造函数的类设计 有一个类 A,其中测试函数 main 为:int main( )A a;A b(35);A c(32,90);a.print( );b.print( );c.print( );程序的执行结果为:执行无参构造函数: x=0,y=0 执行有一个参数的构造函数: x=35,y=0 执行有二个

    3、参数的构造函数: x=32,y=90 运算的结果为: s=0 运算的结果为: s=35 运算的结果为: s=122 执行析构函数: x=32,y=90 执行析构函数: x=35,y=0 执行析构函数: x=0,y=0 请定义类,完成类中构造函数与析构函数的定义。程序设计为:class A int x,y;A()x=0;y=0;执行无参构造函数 :x=x,y=yA(int xi)x=xi; 执行有一个参数的构造函数 :A(int xi, int yi)y=yi;执行有二个参数的构造函数 :void print( ) cout 运算的结果为 :s=x+yA() coutclass catchar

    4、ch80;double weight;int age;cat( char c80, double wei, int a) strcpy(ch,c); weight=wei; age=a;void print() 猫的颜色是 :ch 猫的体重是 :weightkg cout 猫的年龄是 :agech1weight1age1;cat A(ch1,weight1,age1);A.print(); return 0;运行结果如下:任务 4:程序设计 设计一个长方体类,用它能计算不同长方体的体积和表面积。 提示:在这个类 Box中必须要有 3 个私有数据:长、宽、高(分别用 a、b、 c 表示),构造函

    5、数 Box(int i ,int j ,int k )和计算体积GetVolume()、表面积 GetArea()的成员函数#includeclass boxprivate:int a,b,c;public:box(int i,int j,int k)a=i;b=j;c=k;void getvolume()int s;s=a*b*c; 长方体的体积是 :svoid getarea()int s1;s1=2*(a*b+b*c+a*c); 长方体的表面积是 :s1yz;box A(x,y,z);A.getvolume();A.getarea();任务 5:程序调试。重载构造函数的定义。(1)定义一

    6、个类,根据对象初始化时的参数不同,对象自动调用重载的构造函数调用。程序如下:class dateint year,month,day;date( int m,int d);date( int y, int m,int d);void print();date:date( int y, int m,int d)year=y;month=m;day=d;3 date constructor called date:date( int m,int d) year=2012; month=m; day=d;2 date constructor calledvoid date:print()今天是 ye

    7、ar年month月day日int _tmain( int argc, _TCHAR* argv) date DATE1(10,1),DATE2(2012,5,15);DATE1.print();DATE2.print();2)如果把 main 函数写成:date DATE1(10,1),DATE2(2012,5,15),DATE3(); DATE1.print();程序能通过编译吗?请重新设计程序。 程序如下: #include age=me.age;Person( char *p, int a)buffer= newcharstrlen(p)+1;strcpy(buffer,p);age=a

    8、;void Person:Display()The name isbufferage isPerson A( Liu ,50);Person B(A);B.Display();任务 8:拷贝构造函数设计。设计一个矩形类热冲突,其数据成员定义为长 double length 和宽 double width 。除了设计类所需的函数,再设计一个拷贝构造函数。 用拷贝构造函数产生的新对象的长比原矩形多 20,宽是原来矩形的 三倍,并且在测试函数 main 中建立对象测试此类。class Rect private :double Length,width;Rect( double a=0, double b=0); Rect(Rect&); int Show();Rect()cout Rect called ;Rect:Rect( double a, double b) Length=a; width=b;Rect(Rect &x)Length=20+x.Length;width=3*x.width;int Rect:Show()矩形的面积是:Length*width 矩形的周长是 2*(Length+width)b;Rect Obj1(a,b);Obj1.Show();Rect Obj2(Obj1);Obj2.Show();


    注意事项

    本文(c++程序设计实验辅导及习题解答实验10文档格式.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开