字符串统计单词个数和实现单词打印输出
作者:互联网
字符串统计单词个数和实现单词打印输出
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