#include <stdio.h>
#define N 100 //宏定义,用N表示100
int main(int argc, char *argv[]) {
int i,n=;
char s[N];//定义字符串
gets(s);//读取字符串
for(i=;s[i]!='\0';i++){
if(s[i]==' '){
printf("%d ",n);
n=;}
else
n++;
}
printf("%d",n);//输出最后一个单词含有的字母个数
return ;
}
scanf不能接受空格、制表符Tab、回车等;
而gets能够接受空格、制表符Tab和回车等;
故此题用gets 输入函数。