c++输入一个字符串,计算单词个数(hello world,个数为2)
作者:野牛程序员:2024-11-01 11:18:31 C++阅读 2447
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

