10. 统计单词 输入一行字符,以回车结束,统计其中单词的个数。各单词之间用空格分隔,空格数可以是多个。 用C++实现
时间: 2023-12-21 12:34:29 浏览: 244
C:\Users\Administrator\Desktop\GetWords.txt
以下是使用 C++ 实现统计单词个数的代码示例:
```cpp
#include <iostream>
#include <string>
#include <sstream>
using namespace std;
int countWords(string input) {
int count = 0;
stringstream ss(input);
string word;
while (ss >> word) {
count++;
}
return count;
}
int main() {
string input;
cout << "请输入一行字符:";
getline(cin, input);
int wordCount = countWords(input);
cout << "单词个数为:" << wordCount << endl;
return 0;
}
```
以上代码会提示用户输入一行字符,然后通过调用 `countWords()` 函数统计其中的单词个数。该函数使用 `std::stringstream` 来分割输入的字符串,并通过循环逐个读取单词,最后返回单词个数。注意,该代码假设单词之间用空格分隔。
阅读全文