青岛理工c++实验报告1.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文档。上传文档
查看更多
青岛理工c实验报告1

课程实验报告 课程名称 C++面向对象程序设计 班级 实验日期 4.3 姓名 学号 实验成绩 实验名称 实验一 类和对象 实 验 目 的 及 要 求 1.深入了解程序的基本控制结构:顺序、选择和循环结构。 2.加强对c++基本语法的掌握。 。 。 5 实 验 内 容 求1000以内的所有素数及素数个数。 输入年月日,计算该天是那年的第几天。 编写一个函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其他字符的个数 设计一个立方体类Box,能计算并输出立方体的体积和表面积。 定义一个Book(图书)类,该类的定义包括: (1)数据成员:bookname(书名),price(价格),number(数量)。 (2)成员函数:display()显示图书的情况;borrow()将存书数量减1,并显示当前存书数;restore()将存书数加一,并显示当前存书数。 (3)在main函数中建立一种图书对象,并对该图书进行简单的显示、借阅和归还管理。 改造CMoney类,将其中的4个构造函数合并为1个构造函数。 运行程序分析继承下构造函数的调用。 算 法 描 述 及 实 验 步 骤 调 试 过 程 及 实 验 结 果 图1 图2 图3 图4 图5 图6 图7 总 结 平时上课感觉掌握的知识,上级时才发现存在许多的问题。在做第一题的时候,由于错把39当做素数,反复验证,最后才发现错误。第二题没遇到什么问题,到第三题求字符串的时候,不了解string类型的操作,花了很长时间去学习string的使用方法,之前考虑用指针去做,后面出现问题,最后改用string的数组去做。第四题运用了面向对象的方法,在使用类时不理解类内函数,变量的关系,构造函数的使用,私有成员类外调用,经过查询资料,请教同学理解了类的属性,完成第四题,第五题。第六题,理解了构造函数,重载函数的意义,相对容易的把四个构造函数合并到了一起。第七题,对象先调用基类的构造函数,再一层一层的往下调用派生类的构造函数,调用过程中根据是否存在变量,调用不同的构造函数。 附 录 1. #includeiostream using namespace std; int prime(int); int main() { int i,j=0, sum=0; cout 求1000以内的素数的个数? endl; for (i = 2; i 1000; i++) if (prime(i) == 1) { cout i \t; j++; if (j%30 == 0) cout endl; sum++; //调用函数prime()循环判断素数并统计个数 } cout endlsum= sum endl; getchar(); } int prime(int a) //判断是否为素数 { int i, j = 1; for (i = 2; i a; i++) { if (a%i == 0) { j = 0; break; } } if (j == 0) return 0; else return 1; } 2. #includeiostream using namespace std; int Year(int); void main() { int year, month, day, sum = 0; cout 请输入年月日: endl; cin year month day; switch (month) //读取月份,累加每月天数 { case 12:sum += 30; case 11:sum += 31; case 10:sum += 30; case 9: sum += 31; case 8: sum += 31; case 7: sum += 30; case 6: sum += 31;

文档评论(0)

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

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

1亿VIP精品文档

相关文档