c++字符统计 课程设计报告

c++字符统计 课程设计报告

ID:18812281

大小:149.00 KB

页数:12页

时间:2018-09-24

c++字符统计 课程设计报告_第1页
c++字符统计 课程设计报告_第2页
c++字符统计 课程设计报告_第3页
c++字符统计 课程设计报告_第4页
c++字符统计 课程设计报告_第5页
资源描述:

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

1、面向对象课程设计报告课程设计题目:字符统计软件学生姓名:汪杰专业:信息安全方向班级:1232102学号:201230210205指导教师:全蕾2014年6月13日12目录一设计概述……………………………………………………3二设计目的与内容……………………………………………4三设计分析……………………………………………………5四类图………………………………………………………6五程序流程图………………………………………………7六源代码………………………………………………………8七心得体会……………………………………………………

2、812一、设计概述字符统计软件,是用来统计用户输入的一段文字当中,英文字符个数、数字字符个数、空格个数,以及其他字符的个数。其中,用户可以进行多次操作,每次输入字符串时,可以接着上一次的字符串继续输入,也可以重新进行字符串的输入。二、设计目的与内容提供界面,接受用户输入的字符串,其中可以输入英文字符、数字字符、空格及其他类型字符,按回车键结束输入。输入结束后,程序统计出各种字符出现的个数,包括英文字符数、数字字符数、空格数及其他类型字符数。完成一次统计后,允许用户选择继续输入字符进行累加统计、清空历史数据重新输入字符串进行

3、统计,或退出程序。三、设计分析用户要输入一串字符串,可以定义一个长度足够大的字符数组来进行存放。首先,可以设计一个字符串类,有两个成员变量,一个是字符数组,供用户输入;另一个变量代表当前字符串的长度。12然后再设计成员函数,有提供输入的函数、输出的函数、统计的函数。输入的函数有两种,一种是需要重新是输入字符串,另一种是接着之前的字符串继续输入。输出函数作用就是把字符串输出。统计函数就是把每一样的字符统计好,再进行输出。一、类图Strin类图:Strin-a[N]:char-length:int+scanf1()+scanf

4、2()+print()+tongji()12一、程序流程图开始用户输入一段字符串,进行统计1、重新输入字符串,进行统计2、继续接着上一步的字符串进行输入,再进行统计3、退出程序是否退出?结束YN二、源代码#include#include12#include#defineN100usingnamespacestd;classStrin{private:chara[N];//字符串intlength;//当前字符串的长度public:voidscanf1()//重新输入字

5、符串{charb[N];cout<<"请输入新的字符串:"<N){cout<<"对不起,您所输入的字符串长度超过最大长度!"<N){cou

6、t<<"对不起,您所输入的字符串长度超过最大长度!"<='A'&&a[i]<='Z'

7、

8、a[i]>='a'&&a[i]<='z')zimu++;elseif(a[i]>='0'&

9、&a[i]<='9')shuzi++;elseif(a[i]=='')kongge++;elseqita++;cout<<"统计情况:"<

10、;while(true){cout<<"请输入所需执行的操作对应的序号:"<>n;switch(n){ca

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

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

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