L1-039 古风排版 (20 分)

简介: L1-039 古风排版 (20 分)

中国的古人写文字,是从右向左竖向排版的。本题就请你编写程序,把一段文字按古风排版。


输入格式:

输入在第一行给出一个正整数N(<100),是每一列的字符数。第二行给出一个长度不超过1000的非空字符串,以回车结束。


输出格式:

按古风格式排版给定的字符串,每列N个字符(除了最后一列可能不足N个)。


输入样例:

1. 4
2. This is a test case

结尾无空行


输出样例:

1. asa T
2. st ih
3. e tsi
4.  ce s

结尾无空行


思路:将字符按m行n列存入二维字符数组,然后旋转180°输出

220322b8b05c40c785592ad06aa214d3.png


#include<iostream>
using namespace std;
int main()
{
    int n,m=0,k=0;
    string s;
    char a[105][105];
    cin>>n;
    getchar();
    getline(cin,s);
    while(n*m<s.size()) m++;//确定行数
    for(int i=0;i<m;i++){
        for(int j=0;j<n;j++){
            if(k<s.size()) a[i][j]=s[k++];//把字符存入字符二维数组按m行n列存储
            else a[i][j]=' ';
        }
    }
    for(int i=0;i<n;i++){
        for(int j=m-1;j>=0;j--){//将二维字符数组旋转180°输出
            cout<<a[j][i];
        }
        cout<<endl;
    }
    return 0;
}


目录
相关文章
|
6月前
|
存储 C++
【PTA】L1-039 古风排版(C++)
【PTA】L1-039 古风排版(C++)
58 1
|
4月前
|
网络架构
PPT 图片框架排版万能能公式
PPT 图片框架排版万能能公式
34 0
|
6月前
HTML表格的跨行与跨列:《红楼梦》人物与小学课表示例
HTML表格的跨行与跨列:《红楼梦》人物与小学课表示例
|
7月前
L1-039 古风排版
L1-039 古风排版
45 0
7-130 古风排版
7-130 古风排版
35 0
|
开发工具
【Xsheel】文件内容全是黄颜色
【Xsheel】文件内容全是黄颜色
134 0
【Xsheel】文件内容全是黄颜色
|
JavaScript 前端开发
文字到底能玩出多少花样(四)实现跃动的文字
文字到底能玩出多少花样(四)实现跃动的文字
161 0
文字到底能玩出多少花样(四)实现跃动的文字
文字到底能玩出多少花样(三)使用background实现花式下划线
文字到底能玩出多少花样(三)使用background实现花式下划线
392 0
文字到底能玩出多少花样(三)使用background实现花式下划线
Excel创意圆环图,让你的表格颜值翻倍!
Excel创意圆环图,让你的表格颜值翻倍!
Excel创意圆环图,让你的表格颜值翻倍!
7-7 古风排版
7-7 古风排版 中国的古人写文字,是从右向左竖向排版的。本题就请你编写程序,把一段文字按古风排版。
121 0

热门文章

最新文章