【晴问算法】入门篇—字符串处理—单词数

题目描述

给定一堆用空格隔开的英文单词,统计单词个数。
输入描述

一堆英文单词,每个单词不超过10个字符,且仅由大小写字母组成;每两个单词之间用一个空格隔开,整个字符串的长度不超过1000。
输出描述

输出一个整数,表示单词的个数。

样例1
输入

good good study
输出

3

cpp 复制代码
#include <bits/stdc++.h>
using namespace std;
const int MAXN = 100;
char a[MAXN];
char out[MAXN];//输出数组
char str[MAXN][MAXN];


int main(){
	int num = 0;//统计单词数量
	while(scanf("%s",str[num]) != EOF){//直到读到文件末尾停止
		num ++;
		
	}
	printf("%d",num);
	return 0;
}
相关推荐
modelmd13 小时前
【递归算法】汉诺塔
python·算法
2401_8384725113 小时前
C++中的装饰器模式实战
开发语言·c++·算法
白中白1213813 小时前
算法题-06
算法
爱学习的阿磊14 小时前
C++与Qt图形开发
开发语言·c++·算法
爱敲代码的TOM14 小时前
基础算法技巧总结2(算法技巧零碎点,基础数据结构,数论模板)
数据结构·算法
惊讶的猫14 小时前
InnoDB选用B+树作为索引的原因
数据结构·b树
liu_endong14 小时前
杰发科技AC7840——打印所有GPIO的PORT配置寄存器
mcu·算法·杰发科技·autochips·车规芯片
老鼠只爱大米14 小时前
LeetCode经典算法面试题 #199:二叉树的右视图(BFS双队列法、DFS递归法等多种实现方案详细解析)
算法·leetcode·二叉树·dfs·bfs·深度优先搜索·右视图
历程里程碑14 小时前
子串-----和为 K 的子数组
java·数据结构·c++·python·算法·leetcode·tornado
一起养小猫14 小时前
Flutter for OpenHarmony 进阶:表达式解析算法与计算器核心实现
算法·flutter·harmonyos