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!
相关推荐
程序喵大人44 分钟前
【C++进阶】STL算法与函数对象 - 02 sort为什么需要随机访问迭代器
开发语言·c++·算法
SomeB1oody1 小时前
【RustyML入门】2.6. 线性判别分析
开发语言·后端·机器学习·rust·教程
用户昵称1002 小时前
C/C++编程-工程实践-本地存储log的工程意义
c语言·开发语言
吹什么轩3 小时前
c++复习:map和set的使用
开发语言·c++
必须得开心呀3 小时前
qt生成dump文件并定位异常
开发语言·qt
fpcc3 小时前
跟我学C++中级篇—内存流
开发语言·c++
Cicada1283 小时前
ccvt:一个用 Rust 写的中国地图坐标系互转命令行工具
开发语言·后端·rust
1001101_QIA4 小时前
工控机网络配置
开发语言·数据库·php
风起洛阳@不良使4 小时前
springmvc中Model和ModelAndView
开发语言·python