输入实例:
Lash come
chews go
输出实例:
Lash
come
chews
go
代码
#include <stdio.h>
#include <stdlib.h>
enum {sign,word};
int main()
{
int c,pre_input=sign; //表示之前的输出状态
int en=0;//en是0 表示没输出过字母
while((c=getchar())!=EOF){
if(c==' '||c=='\n'||c=='\t'){
if(en==0) continue;
if(pre_input==word){ //只要输出过字母 就可以换行
putchar('\n');
pre_input=sign;
}
}else{
en++;
if(pre_input==sign){
//之前输出换行 就在数字母的同时把状态改为word
putchar(c);
pre_input=word;
}else{ //之前输出的是字母 就直接输出
putchar(c);
}
}
}
return 0;
}