69,371
社区成员
发帖
与我相关
我的任务
分享
#include<stdio.h>
#define OUT 0
#define IN 1
int main()
{
int c,state;//定义两个变量
state = OUT;//state赋值为0
while ((c = getchar()) != EOF) { //输入字符
if (c == ' ' || c == '\t' || c == '\n') {
if (state == IN) { //如果state等于1,但不是,因为一开始赋值为0
putchar('\n'); //换行
state = OUT; //将0赋给state
}
} else if (state == OUT) { //如果state等于1
putchar(c); //输出while输入的字符
state = IN; //state赋值为1
}else
putchar(c);
}
}