关于判断输入字符的单词个数的非数组做法


以空格为分界单词的元素,空格可多个,空格可在首单词之前。代码先上


#include<stdio.h>

int main()
{
	char c;
	int flag = 0;
	int counter = 0;
	while( ( c = getchar() ) != '\n' )
	{
		if( c != 32 )
		{
			if( flag )
			{
				continue;
			}
			counter ++;
			flag = 1;
			continue;
		}
		flag = 0;
	}
	printf("%d", counter);
	return 0;
}

注意要点:( c = getchar() ) != '\n'       中c = getchar() 需要用();


版权声明:本文为weixin_40722661原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。