7-130 古风排版

简介: 7-130 古风排版

7-130 古风排版 (20 分)


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


输入格式:


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


输出格式:


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


输入样例:


 4
 This is a test case


结尾无空行


输出样例:


 asa T
 st ih
 e tsi
  ce s


结尾无空行


#include <iostream>
using namespace std;
const int N = 110;
int n, m;
string s;
int main()
{
    cin >> m;
    getchar();
    getline(cin, s);
    if (s.size() % m != 0) n = s.size() / m + 1;
    else n = s.size() / m;
    char c[N][N];
    int cnt = 0;
    for (int i = n; i >= 1; i--)
    {
        for (int j = 1; j <= m; j++)
        {
            if (s.size() >= cnt + 1)
                c[j][i] = s[cnt++];
            else c[j][i] = ' ';
        }
    }
    for (int i = 1; i <= m; i++)
    {
        for (int j = 1; j <= n; j++)
        {
            cout << c[i][j];
        }
        cout << endl;
    }
    return 0;
}


#include<bits/stdc++.h>
using namespace std;
int main() {
    int n; cin >> n;
    getchar();
    string s; getline(cin, s);
    if (s.size() % n) {
        int t = n - s.size() % n;
        for (int i = 0; i < t; i++) s += " ";
    }
    for (int i = 0; i < n; i++) {
        for (int j = s.size() - 1; j >= 0; j--) {
            if (j % n == i)cout << s[j];
        }
        cout << endl;
    }
    return 0;
}
目录
相关文章
|
6月前
超简单的html+css魔幻霓虹灯文字特效
超简单的html+css魔幻霓虹灯文字特效
52 3
超简单的html+css魔幻霓虹灯文字特效
|
6月前
L1-039 古风排版
L1-039 古风排版
43 0
L1-039 古风排版 (20 分)
L1-039 古风排版 (20 分)
130 0
L1-039 古风排版 (20 分)
如何快速“肝”出高质量幻灯片?
最近在做毕业答辩的幻灯片,由于是需要中文的模板,但 overleaf [1]给出的中文模板不是很多(主要还是外国的网站)。正好上次一位读者想我推荐了一个中国版本的“overleaf”,点击进入后发现,哎,找到了挺多中文模板啊!果真是中国企业办的。
146 0
如何快速“肝”出高质量幻灯片?
|
JavaScript 前端开发
文字到底能玩出多少花样(四)实现跃动的文字
文字到底能玩出多少花样(四)实现跃动的文字
157 0
文字到底能玩出多少花样(四)实现跃动的文字
|
Web App开发 前端开发
文字底能玩出多少花样(五)实现渐变文字和文字倒影
文字底能玩出多少花样(五)实现渐变文字和文字倒影
144 0
文字底能玩出多少花样(五)实现渐变文字和文字倒影
7-7 古风排版
7-7 古风排版 中国的古人写文字,是从右向左竖向排版的。本题就请你编写程序,把一段文字按古风排版。
118 0
|
存储 前端开发 JavaScript
文字到底能玩出多少花样(一) 炫酷文字粒子效果实现
文字到底能玩出多少花样(一) 炫酷文字粒子效果实现
200 0
|
前端开发 容器 Web App开发
纯 CSS 创作一个表达怀念童年心情的条纹彩虹心特效
效果预览 在线演示 按下右侧的“点击预览”按钮可以在当前页面预览,点击链接可以全屏预览。 https://codepen.io/comehope/pen/QxbmxJ 可交互视频教程 此视频是可以交互的,你可以随时暂停视频,编辑视频中的代码。
1165 0
插画,狮子
这张画画的比例不对,练习叠色,好丑 图片发自简书App
857 0
下一篇
无影云桌面