#include<cstdio>
#include<cstring>
#include<iostream>
using namespace std;
typedef long long ll;
char a[82][82];
int cnt;
int main()
{
while(scanf("%s",a[cnt])!=EOF){
cnt++;//***** 由于这里把cnt放到上面的判断中去了导致 最后在判断EOF的时候多判断了一下 导致输出时多输出了一个空格出错
}
printf("%d\n",cnt);
for(int i=cnt-1;i>=0;i--){
printf("%s",a[i]);
if(i>0)putchar(' ');
}
return 0;
}
找错找了很久,还是细节上出的问题。