- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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;
您可能关注的文档
最近下载
- 部编版小学语文四年级上册教学设计(全册新教材).docx VIP
- 环境工程设计-水泥厂除尘.doc VIP
- 智慧树知到《创新创业与管理基础(东南大学)》章节测试答案.docx VIP
- 2022年甘肃省兰州市中考英语一诊试卷(含解析).docx VIP
- 大学生职业生涯规划模板-舞蹈表演 完整版.docx VIP
- 乐陵市市直医院招聘考试题库.pdf VIP
- 大学生职业生涯规划.pdf VIP
- 第四单元:百分数、分数、小数、比综合转化专项练习(学生版+解析)-2024-2025学年六年级数学上册培优精练(北师大版).docx VIP
- 2024现代化数字灌区建设技术指南.pdf VIP
- 京东直通车售前客服岗位人才认证(初阶)考试答案,JD自营初级售前客服精品.pdf VIP
原创力文档


文档评论(0)