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

输入格式:

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

输出格式:

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

输入样例:
4
This is a test case
输出样例:
asa T
st ih
e tsi
 ce s
*/

#include<iostream>
using namespace std;
int main(){
int n;
cin>>n;
getchar();
char s[1000];
char c;
int count=0,i,j,k;
while((c=getchar())!='\n'){
s[count]=c;
count++;
}
int row=0,col=0;
int m=count/n;
if(count%n) m++;
char array[n][m];
for(i=0;i<n;i++){
for(j=0;j<m;j++){
array[i][j]=' ';
}
}
for(k=0;k<count;k++){
row=k%n;
col=k/n;
array[row][col]=s[k];
}
for(i=0;i<n;i++){
for(k=m-1;k>=0;k--){
cout<<array[i][k];
}
cout<<endl;
}
return 0;
}

PAT 大区赛 1-7古风排版相关推荐

  1. Python入门习题(57)——团体程序设计天梯赛习题:古风排版

    天梯赛习题:古风排版 题目描述 解题思路 数据结构 算法 细节 参考答案 测试用例 小结 题目描述 中国的古人写文字,是从右向左竖向排版的.本题就请你编写程序,把一段文字按古风排版. 输入格式: 输入 ...

  2. 天梯赛:L1-039 古风排版

    文章目录 题目描述: 输入格式: 输出格式: 输入样例: 输出样例: 题目分析: 代码如下: 注意事项: PTA提交结果: 题目描述: 中国的古人写文字,是从右向左竖向排版的.本题就请你编写程序,把一 ...

  3. python中英文古风排版_2017年天梯赛部分真题加Pat部分题目(1)

    稳赢(2017年真题) 大家应该都会玩"锤子剪刀布"的游戏:两人同时给出手势,胜负规则如图所示: 现要求你编写一个稳赢不输的程序,根据对方的出招,给出对应的赢招.但是!为了不让对方 ...

  4. 团体程序设计天梯赛——L1-039 古风排版

    团体程序设计天梯赛--L1-039 古风排版 https://pintia.cn/problem-sets/994805046380707840/problems/994805091888906240 ...

  5. 团体程序设计天梯赛-练习集-L1-039. 古风排版

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

  6. CCCC-GPLT L1-039. 古风排版 团体程序设计天梯赛

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

  7. 天梯赛(c++) 古风排版

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

  8. PAT-团体程序设计天梯赛-练习集-L1-039. 古风排版

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

  9. 团体程序设计天梯赛-练习集 L1-039 古风排版

    - - ->关注博主公众号[C you again],获取更多IT资源(IT技术文章,毕业设计.课程设计系统源码,经典游戏源码,HTML网页模板,PPT.简历模板,!!还可以投稿赚钱!!,点击查 ...

最新文章

  1. 腾讯首个AI开源项目完成3.0版本迭代,从顶级开源基金会毕业
  2. MOSS2007 webcast系列(一)
  3. java学习视频网站_学习Java的视频网站
  4. ReentrantReadWriteLock源码解析
  5. 【渝粤题库】陕西师范大学201701 高等数学(二)作业 (高起本、专升本)
  6. 编程实现背包的递归和非递归两种解法_算法动态规划(七)背包问题4
  7. Git得基本使用方法add、commit、push、checkout以及Pull
  8. Spring 依赖注入的实现
  9. java里有位移吗_Java 中位移运算符 ,,
  10. 【数据结构】栈、队列、堆的python实现
  11. $(...).modal is not a function
  12. 监管科技崛起:从FinTech到RegTech
  13. JavaSE基础学习
  14. [转]高品质开源工具Chloe.ORM:支持存储过程与Oracle
  15. “马赛克”真能去除了?老司机狂喜!这一神器一键去除!
  16. 硬盘驱动安装完成,但是没有显示?
  17. MySQL——————表的查询
  18. 苹果二代TWS无线耳机AirPods调研
  19. 关于工作与生活zz —— 转载
  20. 一天一篇latex刘海洋代码解析:1.2.3填写正文

热门文章

  1. 前台alert弹出页面,点击确定,关闭弹出框,整个页面进行刷新数据
  2. 太秀了!那个在 GitHub 用文言文编程的小哥,竟从 28 万行唐诗中找出了对称矩阵
  3. Linux入门+环境搭建云服务器
  4. NEO从源码分析看数字资产
  5. 50套高大上的后台管理系统模板,总有一套适合你
  6. 24V转12V,9V,8V,6V,5V,3.3V,3V降压芯片和线性LDO选型介绍
  7. VC编译器与GCC编译器的区别
  8. RedisTemplate指令
  9. ES6中的字符串API.md
  10. 基于Jsp+Servlet的户籍管理系统(JavaWeb毕业设计、课程设计)