7-6 古风排版 (20分)

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

输入格式:

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

输出格式:

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

输入样例:

4
This is a test case

输出样例:

asa T
st ih
e tsice s

AC代码:

#include<bits/stdc++.h>
using namespace std;
int main(){int N,M; //N是行数,M是列数 cin >> N;getchar();char str[1010];cin.getline(str,1010);int length = strlen(str);if(length%N==0){   //计算列数M = length/N;}else{M = length/N + 1;}char a[N][M];memset(a,' ',sizeof(a));int k = 0;for(int i = M-1;i>=0;i--){ //按照古风排版结构将字符串存储进数组中for(int j = 0;j < N;j++){a[j][i] = str[k++];if(k==length)break;}}for(int i = 0;i < N;i++){ //输出数组for(int j = 0;j < M;j++)cout << a[i][j];cout << endl;}
}

7-6 古风排版 (20分)相关推荐

  1. 7-130 古风排版 (20 分)

    7-130 古风排版 (20 分) 中国的古人写文字,是从右向左竖向排版的.本题就请你编写程序,把一段文字按古风排版. 输入格式: 输入在第一行给出一个正整数N(<100),是每一列的字符数.第 ...

  2. L1-039 古风排版 (20分)

    L1-039 古风排版 (20分) 题目 中国的古人写文字,是从右向左竖向排版的.本题就请你编写程序,把一段文字按古风排版. 输入格式: 输入在第一行给出一个正整数N(<100),是每一列的字符 ...

  3. PTA 古风排版 (20 分)队列方法

    古风排版 (20 分) 中国的古人写文字,是从右向左竖向排版的.本题就请你编写程序,把一段文字按古风排版. 输入格式: 输入在第一行给出一个正整数N(<100),是每一列的字符数.第二行给出一个 ...

  4. PTA刷题记录:L1-039 古风排版 (20分)

    L1-039 古风排版 (20分) 题目描述: 中国的古人写文字,是从右向左竖向排版的.本题就请你编写程序,把一段文字按古风排版. 输入格式: 输入在第一行给出一个正整数N(<100),是每一列 ...

  5. l1-039 古风排版 20分 极简七行逻辑代码版

    7-6 古风排版 (20分) 中国的古人写文字,是从右向左竖向排版的.本题就请你编写程序,把一段文字按古风排版. 输入格式: 输入在第一行给出一个正整数N(<100),是每一列的字符数.第二行给 ...

  6. L1-039 古风排版 (20 分)python

    题目 L1-039 古风排版 (20 分) 中国的古人写文字,是从右向左竖向排版的.本题就请你编写程序,把一段文字按古风排版. 输入格式: 输入在第一行给出一个正整数N(<100),是每一列的字 ...

  7. pta 7-10 古风排版 (20 分)

    中国的古人写文字,是从右向左竖向排版的.本题就请你编写程序,把一段文字按古风排版. 输入格式: 输入在第一行给出一个正整数N(<100),是每一列的字符数.第二行给出一个长度不超过1000的非空 ...

  8. C语言:L1-039 古风排版 (20 分)

    文章目录 一.题目 二.方法1 1.思路 2.代码 一.题目 中国的古人写文字,是从右向左竖向排版的.本题就请你编写程序,把一段文字按古风排版. 输入格式: 输入在第一行给出一个正整数N(<10 ...

  9. 天梯赛 L1-039 古风排版 (20 分)

    注意如果矩阵元素为空(null,与空格区分),输出空格 #include <iostream> using namespace std; const int N = 1e3 + 10;ch ...

  10. PTA 古风排版 (20 分)含测试点

    #include <stdio.h> #include <string.h> int main() {int n;char s[10010] = {0},a[111][111] ...

最新文章

  1. visual-reasoning 笔记
  2. PyQt5+eric6之旅(四) - 信号与槽的绑定
  3. pythoninterpolate用法_Pytorch上下采样函数--interpolate用法
  4. python的numpy matlib
  5. 10 大受欢迎的全球顶级编程语言与薪资水平
  6. MDaemon无法发送加密附件
  7. 【Vue】Vue1.0+Webpack1+Gulp项目升级构建方案的踩坑路
  8. CSS:超出部分省略号
  9. python基础代码-python基础代码
  10. python requests java_java实现类似python requests的session功能
  11. VF01自动生成会计凭证
  12. 用vue.js写的一个瀑布流的组件
  13. cocos2dx java 调用lua_cocos2dx之C++调用Lua
  14. RabbitMQ实例教程:主题交换机
  15. 移动端ios和安卓input问题
  16. stanford sentiment treebank 数据集
  17. POI3.8解决导出大数据量excel文件时内存溢出的问题
  18. 计算机系统是无形资产吗,计算机操作系统做为无形资产核算吗
  19. 如何在Microsoft Word 2010中创建自定义封面
  20. 程序员被拖欠工资欲删库跑路,网友:还有没有职业素养

热门文章

  1. 英语专业转行计算机可以吗,英语专业转行学IT,从“小白”到月薪10k+,她做到了!...
  2. 白话大数据与机器学习——阅读笔记
  3. Pytorch用法说明
  4. Java 小Q 世界上最遥远的距离 解法二
  5. 修改this指向的方法
  6. PS曲线-进阶教程(深入理解PS曲线)
  7. Mybatis的xml实用的一些技巧
  8. u盘1kb快捷方式病毒修复_修复“无法为2097152KB对象堆保留足够的空间” JFrog Artifactory启动错误...
  9. 软件测试需求分析方法
  10. java 网络 序列化_Java网络通信基础系列-Netty序列化