c++输入一个字符串,计算单词个数(hello world,个数为2)
作者:野牛程序员:2024-11-01 11:18:31 C++阅读 2314
c++输入一个字符串,计算单词个数(hello world,个数为2)
可以通过 C++ 程序来计算输入字符串中的单词个数。以下是一个简单的实现,使用空格作为单词分隔符:
#include <iostream> #include <sstream> #include <string> using namespace std; int main() { string input; cout << "请输入一个字符串: "; getline(cin, input); // 使用 getline 读取整行输入 stringstream ss(input); // 使用 stringstream 进行字符串流处理 string word; int wordCount = 0; // 提取每一个单词 while (ss >> word) { wordCount++; } cout << "单词个数为: " << wordCount << endl; return 0; }
代码说明:
getline(cin, input)
:读取整行输入,包括空格。stringstream
:创建一个字符串流,便于逐个提取单词。ss >> word
:每次提取一个单词并计数。
运行这个程序后,输入字符串如 "hello world",输出的单词个数将为 2。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
