1106. 统计单词个数

问题描述

输入一行字符串(字符串长度 ≤100 ),包含若干个单词,约定相邻的两个单词用空格隔开(一个或多个空格),编程统计单词的个数。

输入

一行空格隔开的若干个单词。

输出

单词个数。

cpp 复制代码
#include<bits/stdc++.h>
using namespace std;
string s,s1;
int main()
{
	getline(cin,s);
	int k=0,g=1;//g初始化为1 
	for(int i=0;i<s.size();i++)
	{
		if(s[i]==' ')//如果是空格k++; 
		{
			k++;
		}
		else
		{
			if(k>=1)//不管是1个空格还是1个空格以上 
			{
				g++;//单词数量+1; 
			}
			k=0;//只要不是空格了,所以就是一个新的单词,则k归零 
		}
	}
	cout<<g;
	return 0;	
}
相关推荐
木木_王12 分钟前
嵌入式Linux学习 | 数据结构 (Day05) 栈与队列详解(原理 + C 语言实现 + 实战实验 + 易错点剖析)
linux·c语言·开发语言·数据结构·笔记·学习
麦兜和小可的舅舅28 分钟前
ClickHouse 列管理机制解析:从 COW、IColumn 到 CRTP
c++·clickhouse
北顾笙98030 分钟前
day38-数据结构力扣
数据结构·算法·leetcode
m0_6294947332 分钟前
LeetCode 热题 100-----14.合并区间
数据结构·算法·leetcode
xin_nai36 分钟前
LeetCode热题100(Java)(5)普通数组
算法·leetcode·职场和发展
旖-旎1 小时前
深搜练习(组合)(5)
c++·算法·深度优先·力扣
vegetablesssss1 小时前
vtk镜像图
c++·qt·vtk
@小码农1 小时前
2026年3月Scratch图形化编程等级考试一级真题试卷
开发语言·数据结构·c++·算法
【 】4232 小时前
C++&STL(Standard Template Library,标准模板库)
java·开发语言·c++
Wect2 小时前
LeetCode 5. 最长回文子串:DP + 中心扩展
前端·算法·typescript