C语言实例1—统计单词个数

我使用的DEVC++编译器,新建get_words_num.c文件

c 复制代码
#include<stdio.h>

int main()
{
	char cString[100];
	
	int iIndex,iWord=1;
	char cBlank;
	gets(cString);
	
	if(cString[0]=='\0')
	{
		printf("There is no words!\n");
	}
	else if(cString[0]==' ')
	{
		printf("first words is a blank char!\n");
	}
	else
	{
		for (iIndex=0;cString[iIndex]!='\0';iIndex++)
		{
			cBlank=cString[iIndex];
			if(cBlank==' '){
				iWord++;
			}
			
		}
		printf("%d\n",iWord);
	}
	return 0 ;
}

运行

c 复制代码
I love cats and dags
5
c 复制代码
 I love cats and dags
 first words is a blank char!

直接回车

c 复制代码
There is no words!
相关推荐
用户61204149221339 分钟前
C语言做的电子时钟带闹钟带倒计时
c语言·后端·敏捷开发
云博客-资源宝1 小时前
php防注入和XSS过滤参考代码
开发语言·php·xss
anlogic1 小时前
Java基础 8.11
java·开发语言·算法
fs哆哆1 小时前
在VB.net中,委托Action与Func的比较
开发语言·c#·.net
nightunderblackcat3 小时前
新手向:Python实现数据可视化图表生成
开发语言·python·信息可视化
huluang4 小时前
PHP版本控制系统:高效文档管理
开发语言·php
火丁不是灯6 小时前
《 C Primer Plus》
c语言·开发语言
WSSWWWSSW10 小时前
Numpy科学计算与数据分析:Numpy文件操作入门之数组数据的读取和保存
开发语言·python·数据挖掘·数据分析·numpy
芥子须弥Office10 小时前
从C++0基础到C++入门 (第二十五节:指针【所占内存空间】)
c语言·开发语言·c++·笔记
Q741_14711 小时前
如何判断一个数是 2 的幂 / 3 的幂 / 4 的幂 / n 的幂 位运算 总结和思考 每日一题 C++的题解与思路
开发语言·c++·算法·leetcode·位运算·总结思考