C C++程序设计 第2版 教学课件 作者 陈卫卫 习题解答 第6章,仅答案.docVIP

C C++程序设计 第2版 教学课件 作者 陈卫卫 习题解答 第6章,仅答案.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章习题 参考答案 6-1类是C++中一种自定义类型,其中含有成员数据和成员函数,是将二者封装在一起,C++实现面向对象的程序设计的基本工具。 对象是用类定义的变量。 6-2 private:私有权限,其成员(数据和函数)只能在类内存取和调用。 protected:可继承权限,其成员只能在类引用,但可被子类继承。 public:公有权限,其成员(数据和函数)类内或类外引用。 6-3 所定义的类名:addup。对象名:obj。 类中所含成员的性质和操作权限: 私有成员数据:int num、 int failure和float sum,ave 公有成员函数:构造函数addup,普通函数void process和display 程序的功能:从键盘输入一组学生成绩,统计总人数、不及格人数,以及总分和平均分。 6-4 10 1 6-5 d ch=h t=3 6-6 object x=5 miles, 90 yards. object y=8 miles, 120 yards. object z=13 miles, 210 yards. 6-7 name: Zhangsan 88 65 76.5 name: Lisi 99 77 88 name: Wangwu 55 65 60 6-8 8 6-9 #include iostream.h class circle { double r; //定义半径 double area; //保存圆面积 public: void get_r() { cout 请输入圆的半径:; //将提示信息显示在屏幕上 cin r; } void cal_area() { area=3.14*r*r; } void display() { cout 半径是r的圆的面积是areaendl; } }; //主函数 void main ( ) { circle obj; obj.get_r(); obj.cal_area(); obj.display(); } 6-10 #include iostream.h class armstrong { long n; //定义变量n(长整数型) int m, d[10]; //数组d用于保存n的各位数字 int split(long n, int d[ ]) { int m=0; while(n)d[m++]=n%10,n/=10; return m; } //计算p=km的函数expnm long expnm(int k, int m) { long p=1; int i; for(i=1;i=m;i++)p*=k; return p; } //求各位数字的m次方之和的函数sum long sum(int m, int d[ ]) { long s=0; int i; for(i=0;im;i++) s+=expnm(d[i],m); return s; } public: void process( ) { cout 请输入正整数n:; //将提示信息显示在屏幕上 cin n; m=split(n, d); if (n==sum(m,d)) cout n是Armstrong数endl; else cout n不是Armstrong数endl; } }; //主函数 void main ( ) { armstrong obj; obj.process(); } 6-11 #include stdio.h #include iomanip.h const int N=20; const int M=81; class Chinese { protected: int index; int score[N]; public: void getdata(int x,int index) { score[index]=x; } int display(int index) { return score[index]; } }; class math { protected: int index; int score[N]; public: void getdata(int x,int index) { score[index]=x; } int display(int index) { return score[i

您可能关注的文档

文档评论(0)

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档