其他分享
首页 > 其他分享> > 字符串统计单词个数和实现单词打印输出

字符串统计单词个数和实现单词打印输出

作者:互联网

字符串统计单词个数和实现单词打印输出

void  countAndStatistic(char *arr){
	//count:计数单词个数;flag:标志
	int count=0,flag=0;
	//定义指针
	char *p=arr;
	while(*p!='\0'){
		while(*p==32){
			if(*(p+1)==0){
				flag=1;
			}
			++p;
		}
		while(*p!=0&&*p!=32){
			p++;
		}
		if(!flag){
			count++;
		}
	} 
	printf("单词的个数:%d\n",count);
	p=arr;
	flag = 0;
	while (*p != 0){
		while (*p == 32){
			if (*(p + 1) == 0){/*和上面的一样*/
				flag = 1;
			}
			++p;
		}
		while (*p != 0 && *p != 32){
			putchar(*p);
			++p;
		}
		if (!flag){
			putchar(10);
		}
	}
	
	
}
 

标签:count,打印输出,++,32,个数,while,单词,flag
来源: https://blog.csdn.net/weixin_43475992/article/details/121164902