欢迎来到天天文库
浏览记录
ID:18812281
大小:149.00 KB
页数:12页
时间:2018-09-24
《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
10、;while(true){cout<<"请输入所需执行的操作对应的序号:"<>n;switch(n){ca
此文档下载收益归作者所有