如题所述
#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);
程序中还去除了前导空格和单词之间的不止一个连续的空格。