编写一个代码关于一段英文单词由若干单词组成,编写程序提取其中的所有单词。请实现由用 户输入英文,利用字符串存储英文,提取后的单词用向量容器存储。
时间: 2024-11-16 14:19:31 浏览: 15
统计单词在文章中出现频率
3星 · 编辑精心推荐
当然,这是一个基本的编程任务,我们可以使用C++来完成。首先,我们需要从用户那里获取输入,并将输入分割成单词。这里是一个简单的示例:
```cpp
#include <iostream>
#include <string>
#include <vector>
#include <sstream>
std::vector<std::string> extractWords(const std::string& input) {
std::istringstream iss(input);
std::vector<std::string> words;
std::string word;
while (iss >> word) {
words.push_back(word);
}
return words;
}
int main() {
std::string userInput;
std::cout << "请输入英文句子:";
std::getline(std::cin, userInput); // 获取包括空格的整个行
std::vector<std::string> extractedWords = extractWords(userInput);
std::cout << "提取到的单词有:";
for (const auto& word : extractedWords) {
std::cout << word << " ";
}
std::cout << "\n";
return 0;
}
```
在这个例子中,我们首先定义了一个`extractWords`函数,它接受一个字符串作为输入,然后使用`istringstream`逐个读取并添加单词到`words`向量中。在主函数`main`中,我们从用户那里获取一行输入,调用`extractWords`函数,然后打印出提取的单词。
阅读全文