0
点赞
收藏
分享

微信扫一扫

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

君之言之 2022-03-26 阅读 128
c++

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

//统计单词个数
#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;
}
举报

相关推荐

0 条评论