c语言怎么求输入一个长度小于100的字符串,计算出输入单词的个数?

如题所述

#include "stdio.h"

void main() { char buffer[1024],*p; int n;

  gets(buffer); p=buffer; n=0;

  while ( *p ) {

    while ( *p==' ' ) p++;

    while ( (*p)&&(*p)!=' ' ) p++;

    n++;

  }

  printf("%d\n",n);

}

程序中还去除了前导空格和单词之间的不止一个连续的空格。

温馨提示:答案为网友推荐,仅供参考