测试输入包含一个测试用例,在一行内给出总长度不超过 80 的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用 1 个空格分开,输入保证句子末尾没有多余的空格。
#include<stdio.h>
int main()
{
char a[80]={0};
while(gets(a)!='\0')
{
char s[80][80];
int i,j,x;
i=j=x=0;
for(x=0;a[x]!='\0';x++)
{
if(a[x]==' ') {i=0; j++;}
else {s[j][i]=a[x]; i++;}
}
for(;j>0;j--)
printf("%s ",s[j]);
printf("%s\n",s[0]);
memset(s,0,sizeof(s));
}
return 0;
}
为什么第一次答案总是有一个框