[NOIP2011 普及组] 统计单词数,用C++
时间: 2024-10-21 17:13:36 浏览: 24
NOIP2011年普及组复赛试题第2题《统计单词数》测试数据10组
在C++中,统计字符串中单词的数量可以采用分隔符(通常是空格、逗号等)来分割字符串,然后计算分割后的子串数量。以下是一个简单的示例代码,用于统计给定字符串中的单词数:
```cpp
#include <iostream>
#include <sstream> // 库文件,包含istringstream,用于处理字符串流
std::string input_string;
size_t word_count;
void count_words(const std::string &str) {
std::istringstream iss(str);
std::string word;
while (iss >> word) {
++word_count; // 每次读取到一个单词就加1
}
}
int main() {
std::cout << "请输入一个字符串: ";
getline(std::cin, input_string); // 获取一行输入,包括空格
count_words(input_string);
std::cout << "字符串中有 " << word_count << " 个单词.\n";
return 0;
}
阅读全文