时间限制 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. 解决“添加远程依赖方式没有效果”的bug
  2. jgGrid中的editrules使用函数来进行验证
  3. 使用PDF.JS在线查看PDF
  4. Merge Intervals
  5. (一)MVC5干货篇,目录和路由
  6. Date Picker Calendar For Oracle Forms 6i
  7. 自定义view获取宽高
  8. 【技术贴】删除360快捷搜索 ctrl+ctrl
  9. BZOJ 1324 Exca 神剑 最小割
  10. vps安装wordpress遇到的问题(lnmp)
  11. NI笔试——大数加法
  12. 求n的阶乘
  13. 单点登录(SSO)详解
  14. DAC杂谈二 ——ADC和DAC常用技术术语
  15. Linux中OCI开发库的配置
  16. C#获取文件目录
  17. 无耻之徒(美版)第一季/全集Shameless US迅雷下载
  18. session和cookie的异同
  19. 记一次服务器迁移 TFS客户端ip更换
  20. linux五大搜索命令学习

热门文章

  1. C#中AppDomain.CurrentDomain.BaseDirectory与Application.StartupPath的区别
  2. IIS------如何安装IIS
  3. 【能力提升】SQL Server常见问题介绍及高速解决建议
  4. Android学习——在Android中使用OpenCV的第一个程序
  5. Java -- 异常的捕获及处理 -- 范例 -- throw与throws的应用
  6. logback 实例
  7. [转载]使用PHP模拟HTTP认证
  8. MongoDB安装问题以及启动
  9. 【Phalapi2.0】 如何使用 source 通过 header 传参数
  10. 微信内置浏览器浏览H5页面弹出的键盘遮盖文本框的解决办法(转)