单词统计(C语言)

题目描述

输入一行字符,统计其中分别有多少个单词和空格。比如输入:"How are you",有3个单词和2个空格。

输入

每行输入一字符串

输出

输出单词个数及空格个数,用逗号隔开

content 复制代码
#include<stdio.h>
#include<string.h>
int main(void)
{
	char ch[256];
	while (gets(ch) != NULL)
	{
		int word=0, blank = 0,i=0,flag=0;
		int len = strlen(ch);
		while (ch[i] != '\0')
		{
			if (ch[i] == ' ')
			{
				blank++;
				flag = 0;
			}
			else if (flag == 0)
			{
				word++;
				flag = 1;
			}
			i++;
		}
		printf("%d,%d\n", word, blank);
	}
	return 0;
}
相关推荐
AI进化营-智能译站14 小时前
ROS2 C++开发系列01:在ROS2上编写第一个C++ hello word
开发语言·c++·ai·word
我才是一卓14 小时前
2026 Python 入门教程,结合 vscode 和 miniforge/miniconda
开发语言·vscode·python
代码中介商14 小时前
Linux多线程编程完全指南(续):条件变量、读写锁与线程安全函数
linux·开发语言
其实防守也摸鱼14 小时前
CTF密码学综合教学指南--第二章
开发语言·网络·python·安全·网络安全·密码学·ctf
jimy114 小时前
C 语言的 static 关键字作用
c语言·开发语言·算法
枫叶丹414 小时前
【HarmonyOS 6.0】Camera Kit白平衡API深度解析:让三方应用真正“掌控”色彩
开发语言·华为·harmonyos·视频编解码
xyq202414 小时前
C# 运算符重载
开发语言
echome88814 小时前
Python 生成器与 yield 关键字实战:5 个节省内存的高级用法与性能优化技巧
开发语言·python
码界筑梦坊14 小时前
112-基于Flask的游戏行业销售数据可视化分析系统
开发语言·python·游戏·信息可视化·flask·毕业设计·echarts
(Charon)14 小时前
【C++/Qt】Qt 实现 POP3/IMAP 邮件测试工具:连接邮箱服务器、登录与读取邮件
服务器·开发语言·c++