字符串处理,二维矩阵的简单应用
#include <iostream>
#include <stdio.h>
using namespace std;
int main(){
int M,N,i,j,t;
char ar[20][20],c;
while(cin>>N){
getchar();
if(N==0) break;
for(i=1;;i++){
for(j=1;j<=N;j++){
if(i%2==0){
t=N-j+1;
}else{
t=j;
}
c=getchar();
if(c=='\n') goto ENDCIN;
ar[i][t]=c;
}
}
ENDCIN: M=i-1;
for(i=1;i<=N;i++){
for(j=1;j<=M;j++){
cout<<ar[j][i];
}
}
cout<<endl;
}
return 0;
}
/*
5 toioynnkpheleaigshareconhtomesnlewx
*/