#include<stdio.h>
#include<math.h>
char a[200][200];
int main() {
char ch;
int n=0,i=0;
while((ch=getchar())!='\n'){
if(ch==' '){
n++;
i=0;
}else{
a[n][i++]=ch;
}
}
for(i=n;i>=0;i--){
printf("%s ",a[i]);
}
return 0;
}
觉得有用的话采纳一下哈
读进一个字符数组,然后遇到一个空格就把之前的存进栈里面,再读出就可以了