C++编程 输入一句英文短句(总长度不超过100个字符),短句中含有若干英文单词和空格,请问:单词"bug"出现了多少次?
时间: 2024-10-29 08:09:46 浏览: 31
在C++中,要计算英文短句中特定单词“bug”的出现次数,你需要将字符串分解成单词数组,然后遍历数组去统计。下面是一个简单的示例代码片段:
```cpp
#include <iostream>
#include <string>
#include <sstream> // 使用istringstream来分割字符串
std::string inputSentence = "This is a sentence with multiple bugs in it"; // 输入的英文短句
std::string wordToFind = "bug"; // 要查找的单词
size_t count = 0;
std::istringstream iss(inputSentence);
std::string currentWord;
while (iss >> currentWord) {
if (currentWord == wordToFind) {
++count;
}
}
std::cout << "The word 'bug' appears " << count << " times in the sentence.\n";
```
这个代码首先创建了一个`istringstream`对象来处理输入的句子,然后逐个读取单词并检查是否匹配。如果当前单词与目标单词相同,则计数器加一。最终输出指定单词的出现次数。
阅读全文