php新手网站开发,二级建造师官网查询系统,排名网站建设,响应网站和模板网站有哪些中国的古人写文字#xff0c;是从右向左竖向排版的。本题就请你编写程序#xff0c;把一段文字按古风排版。
输入格式#xff1a;
输入在第一行给出一个正整数N#xff08;100#xff09;#xff0c;是每一列的字符数。第二行给出一个长度不超过1000的非空字符串是从右向左竖向排版的。本题就请你编写程序把一段文字按古风排版。
输入格式
输入在第一行给出一个正整数N100是每一列的字符数。第二行给出一个长度不超过1000的非空字符串以回车结束。
输出格式
按古风格式排版给定的字符串每列N个字符除了最后一列可能不足N个。
输入样例
4
This is a test case输出样例
asa T
st ih
e tsice s 参考代码
#includeiostream
#includecstdio
#includecstring
using namespace std;
const int N 10010;
char g[N][N];
int n;
char s[N];
int main()
{cinn;getchar();string s;getline(cin,s);int len s.size();int m len/n;while(n*mlen) m;int cnt 0;for(int im-1;i0;i--)for(int j 0;jn;j){if(cnts.size()) g[j][i] s[cnt];else g[j][i] ;}for(int i0;in;i){for(int j0;jm;j)coutg[i][j];coutendl;}return 0;} 代码思想给出了n行求出列数msize()/n,但当size%n!0时说明m取的太小字符串不能全部存入。
egsize 15n4m15/4 3但是n*m12存不开所以找到n*m刚好大于size的时候。
将数据存入矩阵中读出如果按从00每行读取
存储图741 852 963
通过先从最后一列存储得到矩阵。