《字符串类》程序设计基础课程设计报告

《字符串类》程序设计基础课程设计报告

ID:35575575

大小:74.00 KB

页数:12页

时间:2019-03-29

《字符串类》程序设计基础课程设计报告_第1页
《字符串类》程序设计基础课程设计报告_第2页
《字符串类》程序设计基础课程设计报告_第3页
《字符串类》程序设计基础课程设计报告_第4页
《字符串类》程序设计基础课程设计报告_第5页
资源描述:

《《字符串类》程序设计基础课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《字符串类》程序设计基础课程设计报告专业:电子信息工程班级:学号:姓名:指导教师:二OO八年七月二日11目录1课程设计目的22课程设计题目描述和要求22.1课程题目22.2课程要求22.3流程图23.课程设计报告内容33.1字符串类的定义33.2字符串的处理33.3控制面板的设置33.4主函数44.源文件45.课程设计总结86.参考书目:8111课程设计目的通过课程设计了解自己通过一学年的学习C++这门课到底学的怎么样,验证自己的学习成果,并进一步发现自己的不足并且改正.2课程设计题目描述和要求2.1课程题

2、目字符串类(数组型)2.2课程要求计算字符串的长度,初始化字符串,字符串比较,查找子串(从头开始或者从尾开始),字符串连接等基本功能。2.3流程图113.课程设计报告内容3.1字符串类的定义为设计的字符串(数组型)定义类:classCstring{public:Cstring();Cstring(char*s);voidsetValue(char*s);voidsetValue(strings);voidsetValue(Cstrings);intgetLength();intstrComp(Cstring

3、s);intsubSearch(Cstringsubstr);intstrCon(Cstrings);stringgetValue(){returnstr;}private:stringstr;intlength;};为字符串类功能的实现定义的构造函数、成员函数和变量。3.2字符串的处理Cstring::Cstring(){str="";length=0;}Cstring::Cstring(char*s){str=newchar[strlen(s)+1];11strcpy(str,s);length=str

4、len(s);str[length]='';}对字符串的初始化为空并初始化为指定的字符数组。3.3控制面板的设置voidstate(){//提示说明cout<<"**********字符串功能测试**********"<

5、*******"<

6、Value();length=s.getLength();对Cstring类员函数进行定义实现对字符串的设置功能.3.4主函数整个主函数是对操作面板进行的操作,在主函数中定义两个string型字符串变量,用case语句中用cin语句输入两个字符串对字符串初始化,并用case语句中通过对类的成员函数和构造函数的调用实现计算字符串的长度,字符串比较,查找子串(从头开始或者从尾开始),字符串连接等基本功能。4.源文件#include#includeusingnamespaces

7、td;classCstring{public:Cstring();Cstring(char*s);voidsetValue(char*s);voidsetValue(strings);voidsetValue(Cstrings);intgetLength();intstrComp(Cstrings);intsubSearch(Cstringsubstr);intstrCon(Cstrings);char*getValue(){returnstr;}private:char*str;intlength;};1

8、1Cstring::Cstring(){//字符串初始化为空str="";length=0;}Cstring::Cstring(char*s){//字符串初始化为指定的字符数组str=newchar[strlen(s)+1];strcpy(str,s);length=strlen(s);str[length]='';}voidCstring::setValue(char*s){//设置字符串str=newch

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。