感觉可以用栈装单词,但是我太菜了。
#include <iostream>
using namespace std;
int main() {
char s[1000];
char a[1000][10000];
int i=0,j,length=0;
while (cin >> s) {
for(i=0;s[i]!='\0';i++){
a[length][i]=s[i];
}
length++;
}
for(j=length-1;j>=0;j--){
for(i=0;a[j][i]!='\0';i++){
cout << a[j][i];
}
cout << " ";
}
}
// 64 位输出请用 printf("%lld")