输入实例:
Lash come
chews go
输出实例:
Lash
come
chews
go
#include <stdio.h>
#include <stdlib.h>
enum {sign,word};
int main()
{
int c;
int 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);
}
}
}
system("pause");
}