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;	
}
相关推荐
AI科技星12 小时前
时空的几何动力学:基于光速螺旋运动公设的速度上限定理求导与全维度验证
人工智能·线性代数·算法·机器学习·平面
㓗冽13 小时前
进制转换(字符串)-基础题82th + 表达式求值(字符串)-基础题83th + 删除字符(字符串)-基础题84th
算法
小范自学编程13 小时前
算法训练营 Day31 - 贪心算法 Part05
算法·贪心算法
锅包一切13 小时前
PART2 双指针
c++·算法·leetcode·力扣·双指针
tankeven13 小时前
HJ91 走方格的方案数
c++·算法
俩娃妈教编程13 小时前
2024 年 09 月 二级真题(2)--小杨的矩阵
c++·算法·gesp真题
航哥的女人13 小时前
Socket函数详解
c++·tcp/ip
浅念-13 小时前
C++ STL vector
java·开发语言·c++·经验分享·笔记·学习·算法
小雨中_13 小时前
2.8 策略梯度(Policy Gradient)算法 与 Actor-critic算法
人工智能·python·深度学习·算法·机器学习
程序员爱德华13 小时前
C++训练营学习大纲
c++