CCCC L1-039. 古风排版【图形输出/循环控制行列/模拟/细节】
2024-09-01 22:04:44
L1-039. 古风排版
时间限制
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
【分析】:输入一维,输出二维。设置一个计数器。注意当一列还在继续,但是计数器已经大于输出字长了就用空格填补。
【代码】:
#include <bits/stdc++.h> using namespace std;
int main() { int n, t = ;
char s[],a[][]; cin >> n;
getchar();
gets(s);// int len = strlen(s);
int m = len / n;
if(len%n!=) m++; // m = 19 / 4 = 4 + 1 = 5
// len = 14 for(int j=m-; j>=; j--){
for(int i=; i<n; i++){
if(t < len) a[i][j] = s[t++];
else a[i][j] = ' ';
}
} for(int j=;j<n;j++)
{
for(int i=;i<m;i++)
printf("%c",a[j][i]);
printf("\n");
}
return ;
}
模拟
最新文章
- Java中图片压缩处理
- codeforces 732D(二分)
- (转)SVN分支/合并原理及最佳实践
- 在Android软按键中添加Menu键
- CentOS7|RHEL忘记root密码
- 【MYSQL】创建虚表来辅助数据库查询
- 如何编写一个编译c#控制台应用程序的批处理程序
- CART
- c#指针用法示例。
- 透过表象看本质!?之三——Kalman滤波
- C++,Python,Go对照学习-02
- Asp.Net Core 轻松学-玩转配置文件
- WPF使用第三方字体(TTF字体)
- 771. Jewels and Stones
- gradle 的jar下载到哪里了
- Django之views
- 在不安装oracle客户端的情况下,使用PLSQL
- hive 索引
- windows 激活venv问题
- as2.0 清除主时间轴上所有的影片简介
热门文章
- Leetcode 515. 在每个树行中找最大值
- XX公司在线笔试题编程题之一
- loj2042 「CQOI2016」不同的最小割
- 分治 - 计算几何 - BZOJ2458,[BeiJing2011]最小三角形
- Python-S9-Day88——stark组件之设计urls
- Detect Vertical&;Horizontal Segments By OpenCV
- Leetcode 599.两个列表的最小索引总和
- 【转】超简单利用UGUI制作圆形小地图
- js 如何生成一个不重复的ID的函数
- vscode编辑器开发react时,设置使emmet支持自定义组件