代码:
#include<stdio.h>
#include<string.h>
int main(){
char str[100];
char ans[100][100];//每一行存储一个单词
gets(str);//这里不可以用scanf,因为scanf读到空格或者换行就停止读取了
int len=strlen(str);
int row=0;
int col=0;
for(int i=0;i<len;i++){
if(str[i]!=' '){
ans[row][col++]=str[i];
}
else{
ans[row][col]='\0';
row++;
col=0;
}
}
for(int i=row;i>=0;i--){//根据单词输入的顺序逆序输出单词
printf("%s",ans[i]);
if(i>0){
printf(" ");
}
}
return 0;
}