C/C++教程

【C语言程序】统计字符串中单词的个数(是单词不是字母)

本文主要是介绍【C语言程序】统计字符串中单词的个数(是单词不是字母),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

题出自------------------------------------零基础学C语言

#include<stdio.h>
int main()
{
	char a[100];
	int word = 1;
	int i;
	puts("请输入字符串:");
	gets_s(a);/*这里需要使用gets_s()获取字符串,因为在新版vc中gets()是被认为不安全的,我在这里试了一会儿才知道*/
	if (a[0] == '\0')
	{
		printf("字符串中没有一个单词!");
	}
	else if (a[0] == ' ')
	{
		printf("字符串中第一个字符是空格!");

	}
	else
	{
		for (i = 0; a[i] != '\0'; i++)
			if (a[i] == ' ')
				word++;
		puts("字符串中单词的个数为:");
		printf("%d个\n", word);
	}
	return 0;
}

 

这篇关于【C语言程序】统计字符串中单词的个数(是单词不是字母)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!