题目:http://soj.me/1007
这题主要练习一下c++里面对string的操作
#include <iostream> #include <string> #include <cstring> #include <algorithm> using namespace std; string temp; string str[100]; int main() { while(1) { int n; cin>>n; if(n==0) break; int c=0; cin>>temp; int col=n; int row=temp.size()/n; for (int i = 0; i <temp.size(); i+=n) { str[c]=temp.substr(i,n); if(c%2==1) reverse(str[c].begin(),str[c].end()); c++; } for(int i=0;i<col;i++) { for(int j=0;j<row;j++) { cout<<str[j][i]; } } cout<<endl; } return 0; }