南开的一道题,请大家帮忙看看
题目要求以行为单位,对行中以空格或标点符号为分割的所有单词进行倒排 例如:i am a student 结果:student a am i 我是直接用数组把他换过来,但是不知道为什么不行。请大家帮忙看看 void StrOL(void) {int i,k,j,t;char ch; char xy[50][80]; for(i=0;i<maxline;i++) { k=strlen(xx[i]); t=k+1; for(j=k;j>=0;j--) ch=xx[i][j]; xy[i][t-j]=ch; } for(i=0;i<maxline;i++) {k=strlen(xy[i]); for(j=0;j<k;j++) {ch=xy[i][j]; xx[i][j]=ch;}} } |