#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;}
找错找了很久,还是细节上出的问题。