运用TC或者C++,编写一篇英文文章存放在数组Str[25][80]中,请统计单词word出现的次数 麻烦大家帮助下

来源:百度知道 编辑:UC知道 时间:2024/06/14 05:56:52
大家帮帮忙~~
一篇英文文章存放在数组Str[25][80]中,请统计单词word出现的次数
(待统计的单词由键盘输入,需按区分大小写及不区分大小写两种情况讨论。

题目描述的不够清楚。假设你能自己取出每个词的话:
一个简单的方法是将每个词加到一个std::map里面去计数就可以了。

-------------不华丽的分割线----------
那么就假设Str[][]已初始化完毕,输入了一个单词,用bCaseSensitive来确定是否大小写敏感。

int Count(char Str[25][80], char* input, int bCaseSensitive){
int counter = 0;
int i;
for(i=0; i<25; i++){
if(bCaseSensitive){
if(strcmp(Str[i], input) == 0){
counter++;
}
}
else{
if(stricmp(Str[i], input) == 0){
counter++;
}
}
}
return counter;

}