时间限制 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");
}
}

最新文章

  1. MooseFS学习-概述
  2. C#----Graphics中部分方法的使用和理解
  3. Linux常用指令---快捷键
  4. [USACO2003][poj2112]Optimal Milking(floyd+二分+二分图多重匹配)
  5. jquery ajax 应用返回类型是html json
  6. UVA 10817 十一 Headmaster&#39;s Headache
  7. CSU 1160 A(Contest #3)
  8. 使用IntersectionObserver更高效的监视某个页面元素是否进入了可见窗口
  9. 迭代启发式搜索 IDA*
  10. 【bzoj 3299】 [USACO2011 Open]Corn Maze玉米迷宫(最短路)
  11. Highways poj 2485
  12. 判断一个int 型整数 是否为回文数
  13. 第二十一章 Django的分页与cookie
  14. C语言程序设计第五次作业——循环结构1
  15. Python强大的格式化format
  16. kafka+zookeeper集群
  17. mysql配置主从复制
  18. gsoap内存管理与释放
  19. input设置背景透明、placeholder的字体颜色及大小
  20. 分布式ID生成学习

热门文章

  1. vuejs中使用echart图表
  2. 在eclipse中查看android源代码
  3. 删除ORACLE目录OCI.dll文件无法删除 (转)
  4. Python学习笔记18-发送邮件
  5. [Vim] 搜索模式(正则表达式)
  6. N76E003的学习之路(ADC简单小例程篇)
  7. android模拟器与PC的端口映射
  8. drizzleDumper的原理分析和使用说明
  9. Kindeditor问题
  10. WP8.1学习系列(第三章)——磁贴和锁屏通知