统计单词个数

发布时间:2023年12月27日
任务描述

对于一个英文句子(不超过100个字符),所有字符中不含任何标点,单词之间以若干空格分隔,统计其中的单词个数。

程序输入若干句子,依次输出单词个数。

输入格式:

一行一个句子,输入可能多行。

输出格式:

输出每个句子的单词个数,一个结果一行。

输入样例:
I  am  a  slow  walker  but  I  never  walk  backwards
I LOVE YOU
输出样例:
10
3
代码?
#include<iostream>
#include<string.h>
void word(int &count,char*p)
{
	while (*p != '\0')
	{
		if (*p == ' ' && *(p + 1) != ' ')
		{
			count++;
		}
		p++;
	}
}
int main()
{
	char str[256];
	char* p = str;
	int count = 1;
	while (fgets(p, sizeof(str), stdin))
	{
		count = 1;
		word(count,p);
		std::cout << count << std::endl;
	}
	
}

文章来源:https://blog.csdn.net/Chinausers/article/details/135246294
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。