题目

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

输入格式:

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

输出格式:

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

输入样例:

4
This is a test case

输出样例:

asa T
st ih
e tsi
ce s

解题思路

找到古风输出关系
@ @ @ 如图,O为空,那么输出的顺序为 9 -> 5 -> 1 然后 10 -> 6 -> 2
@ @ @ 可以看出规律
O @ @
O @ @

如下
for(i=0; i<n; ++i)
for(j=h-1; j>=0; --j)
printf("%c",word[n*j+i]);

AC代码

#include<stdio.h>
#include<string.h>
int main()
{int n;//列长char word[1005];while(~scanf("%d",&n)){getchar();gets(word);int len=strlen(word);int h=len/n;//行长if(len%n!=0)++h;int i,j;for(i=0; i<n; ++i){for(j=h-1; j>=0; --j){if(n*j+i<len)printf("%c",word[n*j+i]);elseputchar(' ');}putchar('\n');}}
}

PTA L1-039 古风排版相关推荐

  1. PTA L1-039:古风排版 (python)

    一.题目要求 二.参考代码 n=int(input()) s=input() for i in range(n):print( ''.join(reversed(s[i::n])).rjust(len ...

  2. 字符串字符数组 PTA 7-10 古风排版

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

  3. PTA 7-10 古风排版

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

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

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

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

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

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

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

  7. PTA L1-039 古风排版 C++实现

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

  8. PTA L1-039 古风排版 C语言版

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

  9. 古风排版 Java版 PTA

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

最新文章

  1. AI一分钟 | 比特大陆递交招股书,募资用于AI芯片研发;泰晤士2019全球大学排行榜:清华列亚洲第一...
  2. [盘点]从《行者无疆》开始了解欧洲
  3. thymeleaf 使用页面报错_异常处理-SpringBoot中thymeleaf对应前台页面大于号\小于号使用问题...
  4. java环境配置好了还不行,java配置环境java不行
  5. [Unity3d]旋转拖动物体
  6. ASP.NET进阶(8):HttpModule和HttpApplication
  7. ios无痕埋点_iOS无痕埋点方案分享探究
  8. Wannafly模拟赛2
  9. 计算机的精度论文,计算机辅助机械零件精度设计毕业论文
  10. 安卓是java ios c_如何为Android和iOS使用相同的C ++代码?
  11. 3-点的坐标及最远距离问题
  12. awss3 android,aws s3 命令
  13. 服务器挂软件系统,云服务器挂软件用什么系统
  14. 若依最详细的配置(零基础,小白版)
  15. 应用商店应用计算机,应用市场电脑版
  16. 临近空间大气环境特性
  17. win7系统计算机怎么排列图标,Win7系统桌面图标的三种排序方式
  18. 好用的在线客服系统PHP源码(开源代码+终身使用+安装教程)
  19. html复选框打钩行变颜色,Excel 单元格打勾会变颜色,开发工具的复选框这样玩...
  20. excel表格横向纵向变换_excel2016如何把纵向的数据变为横向

热门文章

  1. postgresql扩展Geometry类型
  2. Python3 公历转农历
  3. 微博舆情 之 数据获取
  4. 分段线性函数线性化的Yalmip实现
  5. live writer blog test bucuo
  6. 有史以来最全的CMD命令
  7. 大数据环境-云平台(阿里云)
  8. qq怎么设置android在线,安卓手机QQ在线怎么更改显示为苹果手机QQ在线
  9. VC版本号与VS对应关系
  10. docker_mysql