PAT-GPLT L1-039 - 古风排版 - [字符串输入输出]
2024-08-11 02:39:27
时间限制 400 ms
内存限制 65536 kB
代码长度限制 8000 B
判题程序 Standard
作者 陈越
中国的古人写文字,是从右向左竖向排版的。本题就请你编写程序,把一段文字按古风排版。
输入格式:
输入在第一行给出一个正整数N(<100),是每一列的字符数。第二行给出一个长度不超过1000的非空字符串,以回车结束。
输出格式:
按古风格式排版给定的字符串,每列N个字符(除了最后一列可能不足N个)
输入样例:
4
This is a test case
输出样例:
asa T
st ih
e tsi
ce s
题解:考察输入输出。
AC代码:
#include<bits/stdc++.h>
using namespace std;
int n;
char str[]; int main()
{
scanf("%d\n",&n);
int len=; char c;
while((c=getchar())!=EOF && c!='\n') str[++len]=c; //输入一整行 //长度补全,补到n的整数倍长
int newlen = (len%n==)?(len):(len/n+)*n;
for(int i=len+;i<=newlen;i++) str[i]=' ';
len=newlen; for(int i=;i<=n;i++) //n行输出
{
for(int k=len;k>=;k--)
{
if(k%n==(i%n)) printf("%c",str[k]);
}
printf("\n");
}
}
最新文章
- MooseFS学习-概述
- C#----Graphics中部分方法的使用和理解
- Linux常用指令---快捷键
- [USACO2003][poj2112]Optimal Milking(floyd+二分+二分图多重匹配)
- jquery ajax 应用返回类型是html json
- UVA 10817	十一 Headmaster&#39;s Headache
- CSU 1160 A(Contest #3)
- 使用IntersectionObserver更高效的监视某个页面元素是否进入了可见窗口
- 迭代启发式搜索 IDA*
- 【bzoj 3299】 [USACO2011 Open]Corn Maze玉米迷宫(最短路)
- Highways poj 2485
- 判断一个int 型整数 是否为回文数
- 第二十一章 Django的分页与cookie
- C语言程序设计第五次作业——循环结构1
- Python强大的格式化format
- kafka+zookeeper集群
- mysql配置主从复制
- gsoap内存管理与释放
- input设置背景透明、placeholder的字体颜色及大小
- 分布式ID生成学习