救助修改一个简单的C程序
题目:以每行一个单词的形式打印输入我的程序是(没有结果):
#include <stdio.h>
#define IN 1
#define OUT 0
void main()
{
int c,state;
state=OUT;
while((c=getchar())!='\n')
{
if(c==' '||c=='\n'||c=='\t')
{
if(state==IN)
{
putchar('\n');
state=OUT;
}
else if(state==OUT)
{
state=IN;
putchar(c);
}
else
putchar(c);
}
}
}