#include<stdio.h> #include<stdlib.h> #include<string.h> int main() { char in[90]; gets(in); char save[90][90]; memset(save,0,sizeof(save)); //【warning】memset一下,让最后是0,才不会一直输出“烫烫烫烫烫烫烫烫烫烫” int len=strlen(in); int x=0,y=0; for(int i=0 ; i<len ; ++i) { if(in[i]!=‘ ‘) //逐个字母存入,直到出现空格 save[x][y++]=in[i]; else { ++x; //出现空格,开始存下一个单词,x+1,y置零 y=0; } } for(int i=x ; i>=0 ; --i) { printf("%s",save[i]); if(i!=0) printf(" "); } //system("pause"); return 0; }
时间: 2024-10-06 04:08:44