C课程设计字符串操作.docxVIP

  • 6
  • 0
  • 约4.1千字
  • 约 8页
  • 2019-06-11 发布于广东
  • 举报
C++课程设计实验报告 字符串操作 仁程序功能简介: 通过多种成员函数的定义和运算符的重载,实现字符串的各种直接操作,如:去掉 串首 串尾与子串相同的子符,子串在主串的定位,用新子串更换主串中的指定 子串,比较字符串的大小,字符串连接等,所有功能已经经过验证. 2、课程设计的要求: 将主函数mainO中的输出语句printfO改为VC++中的输岀语句。 程序屮对字符串的处理函数均使用了字符数组sAns,它占用了大量存储 空间,试使用动态分配存储空间的方法改写所有的函数,使之避免使用 预先定义的长度很大的数组;并增加类的析构函数,删除动态分配的存 储空间. 新增运算符垂载函数,重载-,-二运算符,实现字符串的删除操作,并根据 返回值判断操作是否成功. 新增成员函数void DelRepeatO,实现在原字符串中删除相邻的重复字 符的功能。 新增成员函数 int AddStart (FString str, int start),实现将字串 str 插入到原字符串中从第start字符开始位置上,操作正确返冋1. 改写main函数的结构,界面为菜单的形式,根据菜单选项来验证类中所 定义的各种成员函数及操作符重载函数的正确性。 3、程序设计思想: 1)类的数据结构 原函数定义了大量的成员函数和运算符重载函数,但这些函数都是在固定的空间 的字符数组的前提下实现的,课程设计要求所有的函数利用动

文档评论(0)

1亿VIP精品文档

相关文档