




已阅读5页,还剩26页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实实验验报报告告实验课程:实验课程:学生姓名:学生姓名:学学号:号:专业班级:专业班级:20162016年年99月月11日日目目录录实验一实验一.C+的开发环境和简单程序的调试的开发环境和简单程序的调试.2实验二实验二.函数的应用和类的基本构造函数的应用和类的基本构造.5实验三实验三.数组、指针、字符串数组、指针、字符串.8实验四实验四.继承与派生继承与派生.10实验五实验五.多态与模板多态与模板.15实验六实验六.异常处理异常处理.21实验七实验七.输入输出输入输出.25实验八实验八.文件文件.28南南昌昌大大学学实实验验报报告告学生姓名:学号:专业班级:实验类型:验证综合设计创新实验日期:2016-9-9实验成绩:一、实验项目名称实验一实验一.C+的开发环境和简单程序的调试的开发环境和简单程序的调试二、实验目的1熟悉C+程序的风格,熟悉实验环境。2练习C+程序的输入、修改、编译、连接与运行的全过程三、实验基本原理C+程序设计语言四、主要仪器设备及耗材PC微机DOS操作系统或Windows操作系统C+程序设计语言开发环境五、实验步骤(要求给出运行结果的屏幕截图,源程序电子打包提交)1.分析下面程序的输出结果:2.建立一个被称为sroot()的函数,返回其参数的二次根。重载sroot()三次,让它分别返回整数、长整数与双精度数的二次根(为了实际计算二次根,可以使用标准库函数sqrt())。3.编写C+风格的程序,解决百钱问题,将1元人民币兑换成1,2,5分的硬币,有多少种换法六、实验数据及处理结果1.分析下面程序的输出结果:#includeint&f(int&i)i+=10returnivoidmain()intk=0int&m=f(k)couticoutdcoutrcout0i-)coutget_price()ymdcoutminsBrithtimeob(mdyhminsp)ob.display()2.建立普通的基类buliding,用来存储一座楼房的层数、房间数以及它的总平方米数。建立派生类house,继承building,并存储下面的内容:卧室与浴室的数量。另外,建立派生类office,继承building,并存储灭火器与电话的数目。#includeusingnamespacestdclassbuildingprotected:intfrintrdoublempublic:building(intaintbdoublex)fr=ar=bm=xclasshouse:publicbuildingprivate:intbrintdrpublic:house(intaintbdoublexintcintd):building(abx)br=cdr=dvoidshow()coutfrcoutmcoutdrcouttrcoutaijvoidTow_arr:Show()显示二维数组数据的函数完整couttravel_time()3写一个函数模板,求数组中的最大元素,并使得在函数调用时,数组的类型和返回类型可以是整数也可以是双精度类型。#includeusingnamespacestdtemplateATmax(ATaintn)ATmaxitemmaxitem=a0for(inti=0imaxitem)maxitem=aireturnmaxitemmain()inta10=122497658123145123254doubleb5=12.3432.5665.2898.5612.54couttempdoif(mintempwhile(1)main()obj1(integer110)用int实例化类模板七、思考讨论题或体会或对改进实验的建议八、参考资料C+语言程序设计学生用书清华大学出版社郑莉等南南昌昌大大学学实实验验报报告告学生姓名:学号:专业班级:实验类型:验证综合设计创新实验日期:2016-9-9实验成绩:一、实验项目名称实验六实验六.异常处理异常处理二、实验目的理解异常处理的原理和过程掌握异常处理的基本方法三、实验基本原理C+程序设计语言四、主要仪器设备及耗材PC微机DOS操作系统或Windows操作系统C+程序设计语言开发环境五、实验步骤(要求给出简单类图、运行结果的屏幕截图,源程序电子打包提交)设计一个包含异常处理的100以内的四则运算程序,异常情况包括除数为0、数据溢出、减法结果小于0等。六、实验数据及处理结果#include#includeintmain()charafloatnum1floatnum2floatnum3printf(请输入运算公式(num1运算符号num2):)scanf(%f%c%f&num1&a&num2)switch(a)case+:if(0fnum1coutfnum1ncin.get()cout请输入一个字符串:endlcin.getline(str123)coutstrendlcout.flags(ios:left|ios:oct|ios:showbase)cout以左对齐方式输出整数,域宽为12:endlcoutleftdecsetw(12)inum1coutsetw(12)inum2coutsetw(12)inum3endlcoutshowbaseoctsetw(12)inum1coutsetw(12)inum2coutsetw(12)inum3endlcouthexsetw(12)inum1coutsetw(12)inum2coutsetw(12)inum3endlcoutsetprecision(10)scientific指数格式:fnumncoutfixed定点表达方式:fnumnsystem(pause)return0七、思考讨论题或体会或对改进实验的建议八、参考资料C+语言程序设计学生用书清华大学出版社郑莉等南南昌昌大大学学实实验验报报告告学生姓名:学号:专业班级:实验类型:验证综合设计创新实验日期:2016-9-9实验成绩:一、实验项目名称实验八实验八.文件文件二、实验目的理解和掌握文件的操作方法。三、实验基本原理C+程序设计语言四、主要仪器设备及耗材PC微机DOS操作系统或Windows操作系统C+程序设计语言开发环境五、实验步骤(1)编写程序,通过随机函数rand()产生20个整数,逐个将这些整数以二进制方式写入磁盘文件file.dat。然后读出这些数据,在内存中进行非递减排序,将排序结果以文本方式写入磁盘文件file.out。(2)将以上程序改写为一个类:其中数组a20b20为私有数据成员;在构造函数中用随机数发生器为a20赋值,并打开2个文件;在析构函数中关闭文件;将其它操作定义为成员函数。六、实验数据及处理结果#include#include#includeusingnamespacestdconstintn=20voidsort(intint)intmain()fstreamdatoutintianbndat.open(file.datios:out|ios:in|ios:binary)if(!dat)dat.clear()dat.open(file.datios:out|ios:binary)dat.close()dat.open(file.datios:out|ios:in|ios:binary)if(!dat)coutcannotopenfilenreturn-1for(i=0ini+)ai=rand()dat.write(char)&aisizeof(int)dat.seekg(0)for(i=0ini+)dat.read(char)&bisizeof(int)sort(bn)for(i=0ini+)coutbitif(i%5=4)coutncoutendlout.open(file.outios:out)if(!out)coutcannotopenfilenreturn-1for(i=0ini+)outbitif(i%5=4)outnoutendlout
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年西安航天基地公办学校高层次人才招聘(2人)模拟试卷及答案详解(夺冠)
- 2025年南安市部分公办学校专项招聘编制内新任教师(二)考前自测高频考点模拟试题及答案详解(全优)
- 2025年昆仑数智科技有限责任公司招聘(15人)考前自测高频考点模拟试题附答案详解(模拟题)
- 2025二手车交易合同协议
- 2025内蒙古自治区阿尔山市属国有企业外部董事拟进入人员考前自测高频考点模拟试题及答案详解(名校卷)
- 2025广东工业大学计算机学院聘用制人员招聘1人考前自测高频考点模拟试题有完整答案详解
- 2025广东广州市增城区教育局“粤聚英才粤见未来”招聘广州增城外国语实验中学教师10人考前自测高频考点模拟试题含答案详解
- 大型包工包料维修改造合同5篇
- 放射三基考试题库及答案
- 安全基本知识考试题及答案
- 脑梗取栓护理查房
- 中国古代社会的发展演变过程
- 大学英语四级词汇表(顺序-完整版)
- 山西省中考语文模拟试卷及答案汇总五
- 胆囊炎胆囊结石教学查房课件
- 【岩土工程施工技术实践实验报告2800字】
- 双高建设背景下高职院校社会服务能力研究
- 加油站服务承诺书的范文范文精简处理
- 师宗县城市生活垃圾处理工程项目环评报告
- 新员工入职考试试题
- 酒店住宿水单标准模板
评论
0/150
提交评论