目标与要求
- 使用开发工具
- 使用源代码管理工具
详细要求:
1. 实现一个控制台程序,给定一段英文字符串,统计其中各个英文单词(4字符以上含4字符)的出现频率。
附加要求:读入一段文本文件,统计该文本文件中单词的频率。
2. 性能分析:
+对C++代码运行VS的性能分析工具,找出性能问题并进行优化。
+对Java程序运行性能分析工具 NetBeans IDE 6.0,找出性能问题并进行优化。
详细内容
- 开发语言:C++
- 开发工具:Codeblocks
- 准备工作:
- 思路
(1)由用户选择是自主输入一段英文字符串,还是读入一段文本文件。
(2)将录入的字符串分割成若干英文单词。
(3)将分割出来的英文单词进行筛选(长度小于4的不统计,大写字母转换成小写字母,首字母为非字母数字的单词不统计,)其中的大写字母转换成小写字母以便于之后的统计。
(4)统计并输出结果。
2. 预计时间
编写+调试+验证=2H左右
- 源代码
1 #include<iostream> 2 #include<fstream> 3 #include<cstring> 4 #include<cctype> 5 using namespace std; 6 7 void screen(int chioce) //对内容进行筛选 8 { 9 char input[50][50],newinput[50][50],newopen[100]; 10 char *open; 11 if(chioce==1) //以输入方式对字符串进行存储与筛选 12 { 13 cout<<"请输入一串字符串,以回车键作为结束:"; 14 for(int m=0;input[m]!='