3、C/C++每日一题—统计单词的个数

  • Post author:
  • Post category:其他


问题:输入一行字符,统计单词的个数,单词之间以空格隔开;

//统计单词个数
#include <iostream>
#include <string>
using namespace std;
int countword(string s)
{
	int len, i = 0, num = 0;
	len = s.length();//字符串长度
	while (i < len)
	{
		while (s[i] == ' ')//跳过多个空格
			i++;
		if (i < len)//记一个单词
			num++;
		while (s[i] != ' ' && i < len)//跳过上面记过的一个单词
			i++;
	}
	return num;//返回单词个数
}
int main()
{
	string s1;
	getline(cin, s1);
	cout << countword(s1) << endl;
	return 0;
}



版权声明:本文为qq_61912163原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。