#include <stdio.h> #define size 1001 //字符串长度设定 int main() { char A[size][size]={'\0'}; //用数组来没个单词一行 int i=0,j=0; for(i=0;i<size;i++){ for(j=0;j<size;j++){ scanf("%c",&A[i][j]); if(A[i][j]=='\0') break; //该行输入单词,空格和终止就换行 if(A[i][j]==' ') break; } if(A[i][j]=='\0') break; //终止符全部结束 } for(;i>=0;i--){ //i代表的上次最后一行,往回走 for(j=0;j<=size;j++){ if((A[i][j]=='\0')||(A[i][j]==' ')||(A[i][j]=='\n')){ //终止,空格,换行符都要换。这个题输入最后结束是'\n' break; } printf("%c",A[i][j]); } printf(" "); } return 0; }