软件技术基础2实验任务6带解答.doc.docVIP

  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文档。上传文档
查看更多
软件技术基础2实验任务6带解答.doc

《软件技术基础2》实验报告6 学 院 专 业 年 级 姓 名 任课教师 葛卫民 实验指导 葛卫民 年 月 日 实验六 实验目的 通过本试验,使学生理解面向对象程序设计方法中的基本概念及基本语法;掌握类、对象的基本使用方法;理解面向对象程序的执行过程;掌握利用面向对象方法设计简单程序的编程方法。 实验内容 1.通过程序实例,理解类、对象、构造函数、析构函数的概念、定义等基本语法;理解类的成员函数的执行机制;理解构造函数和析构函数的特点和执行机制。 2.完成教材中练习5第4题的两个程序,并上机调试。 3.编写教材练习5中6、7要求的程序,并完成上机调试的实验任务。 实验准备 复习第五章的内容,重点是5.2、5.3、5.4节的内容及相关例题; 编写教材练习5中6、7要求的程序。 实验任务 任务一:第4题第1小题 1.内容: 下面的程序输出小于200的素数,而且每行最多输出10个素数 2.源程序:# includeiostream.h # includeiomanip.h class Prime{ int p; public: Prime(int n){if(n3)p=3;else p=n;} void Run(); }; void Prime::Run() {int k,j,flag,line=0; for(j=2;jp;j++) {flag=1; for(k=2;kj;k++) if(j%k==0)flag=0; if(flag) {coutsetw(5)j; line++; if(line%10==0)coutendl; } } coutendl; } void main(){Prime obj(200);obj.Run();} 运行结果: 4.实验中遇到的主要问题及解决方法 任务二:第4题第2小题 1.内容:以下程序能实现求a^2+b^2+c^2+.....。其中a、b、c.....的值由对象的初始化值提供。该程序是用静态数据成员实现 2.源程序:# includeiostream.h class myclass{ public: myclass(int x); void getnumber(); void getresult(); private: int a; static long int sum; }; myclass::myclass(int x){a=x;sum+=a*a;} void myclass::getnumber(){coutNumber=aendl;} void myclass::getresult(){coutResult=sumendl;} long int myclass::sum=0; void main() {myclass ob1(5),ob2(7),ob3(9); ob1.getnumber();ob2.getnumber();ob3.getnumber(); ob1.getresult(); } 3.运行结果: 4.实验中遇到的主要问题及解决方法 任务三:第6题 1.内容: 定义一个名为Integer 的整数类,具有数据成员d和以下成员函数,成员函数包括GetD()获取d的值,SetD(int)设置d的值,IsOdd()判断d是否为一个偶数、IsPrime()判断d是否是一个素数,并设计主函数用一个对象分别设置d的值为15和31,编写一个主函数测试这个类。 2.源程序: # includeiostream.h class Integer{ int d; public: void SetD(int x=0){d=x;} void GetD(){coutd=dendl;} void IsOdd(){if(d%2==0) coutd是偶数endl;else coutd不是偶数endl;} void IsPrime(); }; void Integer::IsPrime(){ int j,flag(1); for(j=2;jd;j++) if(d%j==0) flag=0; if(flag) coutd是素数endl; else coutd不是素数endl; } void main() {Integer d1,d2; d1.SetD(15);d2.SetD(31); d1.GetD();d2.GetD(); d1.IsOdd();d2.IsOdd(); d1.IsPrime();d2.IsPrime(); } 3.运行结果: 4. 实验中遇到的主要问题及解决方法 任务四:第七题 1.内容:编写一个求n!的类,并在main()函数中分别输出2~9的阶乘 2.源程

文档评论(0)

hhuiws1482 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:5024214302000003

1亿VIP精品文档

相关文档