最后多个空格也是可以的
#include<stdio.h>
int main(void)
{
char str[200];
while(scanf("%s",str)==1)
printf("%s ",str);
return 0;
}
认真版,用getchar写个读取函数
#include<stdio.h>
int myscanf(char*x)
{
while((*x=getchar())==' ');
while((*++x=getchar()),*x!=' '&&*x!='\n'&&*x!=EOF);
if(*x==' ')
{
*(x+1)=0;
return 0;
}
*x=0;
return 1;
}
int main(void)
{
char str[200];
while(!myscanf(str))
printf("%s",str);
puts(str);
return 0;
}