PTA L1-039 古风排版
题目
中国的古人写文字,是从右向左竖向排版的。本题就请你编写程序,把一段文字按古风排版。
输入格式:
输入在第一行给出一个正整数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 古风排版相关推荐
- PTA L1-039:古风排版 (python)
一.题目要求 二.参考代码 n=int(input()) s=input() for i in range(n):print( ''.join(reversed(s[i::n])).rjust(len ...
- 字符串字符数组 PTA 7-10 古风排版
7-10 古风排版 (20分) 中国的古人写文字,是从右向左竖向排版的.本题就请你编写程序,把一段文字按古风排版. 输入格式: 输入在第一行给出一个正整数N(<100),是每一列的字符数.第二行 ...
- PTA 7-10 古风排版
7-10 古风排版 中国的古人写文字,是从右向左竖向排版的.本题就请你编写程序,把一段文字按古风排版. 输入格式: 输入在第一行给出一个正整数N(<100),是每一列的字符数.第二行给出一个长度 ...
- pta 7-10 古风排版 (20 分)
中国的古人写文字,是从右向左竖向排版的.本题就请你编写程序,把一段文字按古风排版. 输入格式: 输入在第一行给出一个正整数N(<100),是每一列的字符数.第二行给出一个长度不超过1000的非空 ...
- PTA 古风排版 (20 分)队列方法
古风排版 (20 分) 中国的古人写文字,是从右向左竖向排版的.本题就请你编写程序,把一段文字按古风排版. 输入格式: 输入在第一行给出一个正整数N(<100),是每一列的字符数.第二行给出一个 ...
- PTA刷题记录:L1-039 古风排版 (20分)
L1-039 古风排版 (20分) 题目描述: 中国的古人写文字,是从右向左竖向排版的.本题就请你编写程序,把一段文字按古风排版. 输入格式: 输入在第一行给出一个正整数N(<100),是每一列 ...
- PTA L1-039 古风排版 C++实现
古风排版 中国的古人写文字,是从右向左竖向排版的.本题就请你编写程序,把一段文字按古风排版. 输入格式: 输入在第一行给出一个正整数N(<100),是每一列的字符数.第二行给出一个长度不超过10 ...
- PTA L1-039 古风排版 C语言版
中国的古人写文字,是从右向左竖向排版的.本题就请你编写程序,把一段文字按古风排版. 输入格式: 输入在第一行给出一个正整数N(<100),是每一列的字符数.第二行给出一个长度不超过1000的非空 ...
- 古风排版 Java版 PTA
中国的古人写文字,是从右向左竖向排版的.本题就请你编写程序,把一段文字按古风排版. 输入格式: 输入在第一行给出一个正整数N(<100),是每一列的字符数.第二行给出一个长度不超过1000的非空 ...
最新文章
- AI一分钟 | 比特大陆递交招股书,募资用于AI芯片研发;泰晤士2019全球大学排行榜:清华列亚洲第一...
- [盘点]从《行者无疆》开始了解欧洲
- thymeleaf 使用页面报错_异常处理-SpringBoot中thymeleaf对应前台页面大于号\小于号使用问题...
- java环境配置好了还不行,java配置环境java不行
- [Unity3d]旋转拖动物体
- ASP.NET进阶(8):HttpModule和HttpApplication
- ios无痕埋点_iOS无痕埋点方案分享探究
- Wannafly模拟赛2
- 计算机的精度论文,计算机辅助机械零件精度设计毕业论文
- 安卓是java ios c_如何为Android和iOS使用相同的C ++代码?
- 3-点的坐标及最远距离问题
- awss3 android,aws s3 命令
- 服务器挂软件系统,云服务器挂软件用什么系统
- 若依最详细的配置(零基础,小白版)
- 应用商店应用计算机,应用市场电脑版
- 临近空间大气环境特性
- win7系统计算机怎么排列图标,Win7系统桌面图标的三种排序方式
- 好用的在线客服系统PHP源码(开源代码+终身使用+安装教程)
- html复选框打钩行变颜色,Excel 单元格打勾会变颜色,开发工具的复选框这样玩...
- excel表格横向纵向变换_excel2016如何把纵向的数据变为横向