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;	
}
相关推荐
郝学胜-神的一滴6 小时前
Qt 高级开发 009: C++ Lambda 表达式
开发语言·c++·qt·软件构建
石山代码7 小时前
C++ 轻量级日志系统
开发语言·c++
smj2302_796826529 小时前
解决leetcode第3943题递增后的数对数量
数据结构·python·算法·leetcode
炽烈小老头10 小时前
【每天学习一点算法 2026/05/25】矩阵中的最长递增路径
学习·算法·矩阵
王老师青少年编程10 小时前
2026年全国青少年信息素养大赛初赛真题(算法应用主题赛C++初中组初赛真题3:文末附答案和解析)
c++·真题·答案·初赛·2026年·青少年信息素养大赛·初中组
轻颂呀10 小时前
C++11——并发库介绍
开发语言·c++
叁散10 小时前
实验报告:5G 仿真环境与基本链路模拟
算法
从负无穷开始的三次元代码生活11 小时前
算法零碎灵感点分享
算法
梓䈑11 小时前
【算法题攻略】快速排序 和 归并排序
数据结构·c++·排序算法
染指111011 小时前
9.LangChain框架(实现RAG)
数据库·人工智能·算法·机器学习·ai·大模型