C++字符统计 课程设计报告.doc
《C++字符统计 课程设计报告.doc》由会员分享,可在线阅读,更多相关《C++字符统计 课程设计报告.doc(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 面向对象课程设计报告课程设计题目:字符统计软件学生姓名:汪 杰专 业:信息安全方向班 级:1232102学 号:201230210205指导教师:全 蕾 2014年 6月 13日目 录一 设计概述3二 设计目的与内容4三 设计分析5四 类 图 6五 程序流程图 7六 源代码 8七 心得体会8一、 设计概述字符统计软件,是用来统计用户输入的一段文字当中,英文字符个数、数字字符个数、空格个数,以及其他字符的个数。其中,用户可以进行多次操作,每次输入字符串时,可以接着上一次的字符串继续输入,也可以重新进行字符串的输入。二、 设计目的与内容提供界面,接受用户输入的字符串,其中可以输入英文字符、数字字
2、符、空格及其他类型字符,按回车键结束输入。输入结束后,程序统计出各种字符出现的个数,包括英文字符数、数字字符数、空格数及其他类型字符数。完成一次统计后,允许用户选择继续输入字符进行累加统计、清空历史数据重新输入字符串进行统计,或退出程序。三、 设计分析用户要输入一串字符串,可以定义一个长度足够大的字符数组来进行存放。首先,可以设计一个字符串类,有两个成员变量,一个是字符数组,供用户输入;另一个变量代表当前字符串的长度。然后再设计成员函数,有提供输入的函数、输出的函数、统计的函数。输入的函数有两种,一种是需要重新是输入字符串,另一种是接着之前的字符串继续输入。输出函数作用就是把字符串输出。统计函
3、数就是把每一样的字符统计好,再进行输出。四、 类图Strin类图:Strin- aN : char- length : int+ scanf1 ()+ scanf2 ()+ print ()+ tongji ()五、 程序流程图开始用户输入一段字符串,进行统计1、 重新输入字符串,进行统计2、 继续接着上一步的字符串进行输入,再进行统计3、 退出程序是否退出?结束YN六、 源代码#include#include#include#define N 100using namespace std;class Strinprivate:char aN; /字符串int length; /当前字符串的长
4、度public:void scanf1() /重新输入字符串char bN;cout请输入新的字符串: N )cout对不起,您所输入的字符串长度超过最大长度!endl;return;strcpy(a,b);length=strlen(a);void scanf2() /接着原字符串输入cout请接着原字符串继续输出: N )cout对不起,您所输入的字符串长度超过最大长度!endl;return;strcat(a,b);length=strlen(a);void print() /输出字符串cout输出字符串: aendl;void tongji() /统计输出int zimu=0,shuz
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+字符统计 课程设计报告 C+ 字符 统计 课程设计 报告
限制150内