C++实验列表重点.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实验列表重点

《C++程序设计》 武汉科技大学 信息与计算科学系 实验一:向量和输入输出 (设计性实验,2学时) 1.实验目的 (1)复习结构化程序设计; (2)掌握C++的常见I/O操作和向量类的使用。 2. 实验内容 (1)验证vector的各个操作。 (2)从计算机终端读一组数据到vector对象,计算机并输出每对相邻元素的和,如果读入的个数为奇数,则提示用户最后一个元素没有求和,并输出其值。然后修改程序:头尾元素两两配对(第一个和最后一个,第二个和倒数第二个,以此类推),计算每对元素得和,并输出。(设置一个文件,存入若干行整数,完成以上功能)。 (3)读入一段文本到vector对象,每个单词存储为vector中的一个元素,把vector对象中的每一个单词转换为大写字母,输出vector对象中转化后的元素,每个单词为一行输出。(设置一个文件,存入若干行单词,完成以上功能)。 (4)下面的程序是否合法,如果不合法,如何更正? vectorint ivec; Ievc[0]=42; (5)定义1个car类型的向量,car类型是个结构体,要求记载车的颜色,编号,车品牌。向量初始cap为,初始输入台车的信息,然后在该向量中增加2台车的信息,最后将台车的信息在屏幕上输出。 实验二:字符串和函数 (设计性实验,2学时) 1.实验目的 (1)掌握C++提供的string类。 (2)根据函数功能确定函数的对象传递方式和函数返回值。 2. 实验内容 (1)输入一串字符串“adfrgTDGnb789cdEfl0de”,存入到string对象中,使用迭代器删除string对象中所有的大写字符,并输出删除大写字符后的字符串。 (2)已知有如下string对象“ab23c4ef567uh”,编写程序找出该字符串中所有的整数,并输出整数值。(应输出23,4,567) (3)实现C++ string类提供的库函数replace函数。函数形式为replace(pos,len,str1),其中pos表示从对象的pos位置开始删除长度为len的字符串,并用str1替换之。不要求删除的字符串长度和替换的字符串长度相等。 如:已有string对象为“I am happy to join with you today!”将happy替换为glad。 3. 要求 (1)实验报告包括上述3个题目,附有代码和运行结果,按时上交实验报告。 (2)建议同学们可以在课余时间完成string类其他的库函数。 实验三:类和对象 (验证性实验,2学时) 1.实验目的 (1)掌握C++类机制中类的定义。 (2)掌握对象的定义和使用方法。 (3)掌握静态数据的使用方法。 2. 实验内容 编写程序,定义矩形类Rectangle,需满足如下要求:所有成员函数的定义放在类定义外,使用多文件结构。 定义成员变量x1,y1,x2,y2对应矩形的左上角坐标(x1,y1)和右下角坐标(x2,y2)。 定义至少两个构造函数来初始化矩形对象 定义成员函数Area得到矩形的面积 定义成员函数Perimeter得到矩形的周长 定义成员函数输出矩形,即输出矩形的左上角坐标和右下角坐标 编写主函数,生成矩形类对象,对矩形类进行测试。 阐述你对类实现封装的理解。 编写程序,定义类Point,含有x和y两个成员函数。定义构造函数,使得用户在main函数中能以如下方式初始化对象 oid main(){ { Point P1; Point P2(1.3); Point P3(1.3,5.6); } 定义成员函数Print,输出点的坐标;定义友元函数Print1输出点的坐标;定义一般函数Print2输出点的坐标 请选择Print1和Print2中形参的最佳定义方式,并在代码中注释说明你的想法。 (3)阅读下面程序,分析是否正确,并上机调试,给出错误的地方,并给出修改方法。 #includeiostream using namespace std; class Student{ public: Student(string SN){ Name=SN; Sum++; } static void printInfo() { cout”The sum of students is “Sumendl; cout”The student’s name is “Nameendl;

文档评论(0)

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

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

1亿VIP精品文档

相关文档