L1-039 古风排版

C++实现 L1-039 古风排版 (20分) C++实现 L1-039 古风排版 (20分) 一、描述 中国的古人写文字,是从右向左竖向排版的。本题就请你编写程序,把一段文字按古风排版。 二、输入格式 输入在第一行给出一个正整数N(<100)N(<100)N(<100),是每一列的字符数。第二行给出一个长度不超过1000的非空字符串,以回车结束。 三、输出格式 按古风格式排版给定的字符串,每列NNN个字符(除了最后一列可能不足NNN个)。 四、输入样例 4 This is a test case 五、输出样例 asa T st ih 阅读详情

中国的古人写文字,是从右向左竖向排版的。本题就请你编写程序,把一段文字按古风排版。

输入格式:

输入在第一行给出一个正整数N(<100),是每一列的字符数。第二行给出一个长度不超过1000的非空字符串,以回车结束。

输出格式:

按古风格式排版给定的字符串,每列N个字符(除了最后一列可能不足N个)

输入样例:
4
This is a test case
输出样例:
asa T
st ih
e tsi
ce s

分析:先将字符输进字符串中,根据输入的行数求出列数(应为getline会将最后的回车符也计入字符串中,所以计算列的时候要size减一否则最后输出的时候有些样例会格式错误),然后进行行列的二重循环,将字符串存入二维数组,再输出。

#include<iostream>
#include<cstdio>
#include<string>
using namespace std;
char a[100][100];
int main(void)
{int row,col,t=0,m=0;string str;
 cin>>row;
 scanf("\n");
 getline(cin,str);
 col=(str.size()-1)/row+1;
 for(int i=0;i<col;i++)
    for(int j=0;j<row;j++)
     {if(t!=str.size())
      {a[j][col-1-i]=str[t];
       t++;
      }
      else
       a[j][col-1-i]=' ';
      }
  for(int i=0;i<row;i++)
   for(int j=0;j<col;j++)
  {  printf("%c",a[i][j]);
     m++;
     if(m%col==0&&m!=row*col)
     printf("\n");
  }
 return 0;
}
c语言基础:L1-039 古风排版 中国的古人写文字,是从右向左竖向排版的。本题就请你编写程序,把一段文字按古风排版。 阅读详情

相关推荐

【PTA】L1-039 古风排版(C++)

【PTA】L1-039 古风排版(C++)

嵌入式技术开发 6685

7-6 古风排版 (20分)

7-6 古风排版 (20分) 中国的古人写文字,是从右向左竖向排版的。本题就请你编写程序,把一段文字按古风排版。 输入格式: 输入在第一行给出一个正整数N(<100),是每一列的字符数。第二行给出一个长度不超过1000的非空字符串,以回车结束。 输出格式: 按古风格式排版给定的字符串,每列N个字符(除了最后一列可能不足N个)。 输入样例: 4 This is a test case 输出样例: asa T st ih e tsi ce s AC代码: #include<bits/stdc+

rookielsj的博客 1853

android mtk camera如何自定义默认拍照与录像分辨率

本文详细解析了在Android MTK平台上自定义相机默认拍照与录像分辨率的方法。通过分析Camera2应用默认选择逻辑,定位并修改PictureSize.java与VideoQualityCaptureRequestConfig.java中的关键代码,实现绕过系统智能选择,强制指定最高或特定分辨率。文章还提供了进阶的可配置化方案与验证避坑指南,帮助开发者精准控制相机行为。

weixin_29194817的博客 432

PTA L1-039 古风排版(详解)

前言:内容包括四大模块:题目,代码实现,大致思路,代码解读

weixin_73142957的博客 4581

肿瘤基因组分析实战:VAF、MAF、CCF这些指标到底怎么算?(附Python代码示例)

本文通过Python代码示例,详细解析了肿瘤基因组分析中VAF、MAF和CCF三大核心指标的计算逻辑与应用。文章从VCF文件解析入手,逐步演示了变异等位基因频率、次等位基因频率及癌细胞分数的计算方法,并探讨了拷贝数变异对结果的影响及克隆结构推断的实战流程,为生物信息分析提供实用指南。

silver的专栏 1006

Blender----利用DEM(tif)生成三维模型

利用DEM(tif)生成三维模型

LongJ_Sir的博客 5423

古风排版(C语言)

古风排版 中国的古人写文字,是从右向左竖向排版的。本题就请你编写程序,把一段文字按古风排版。 输入格式: 输入在第一行给出一个正整数N(<100),是每一列的字符数。第二行给出一个长度不超过1000的非空字符串,以回车结束。 输出格式: 按古风格式排版给定的字符串,每列N个字符(除了最后一列可能不足N个)。 输入样例: 4 This is a test case 输出样例: asa T st ih e tsi ce s 代码: #include<stdio.h> #include&

baiqi123456的博客 3676

Q3D提取PCB走线RLCG参数

介绍一种提取PCB走线寄生电容和寄生电感的方法

sinat_15150363的博客 2920

【Go语言入门100题】039 古风排版 (20 分) Go语言 | Golang

L1-039 古风排版 (20 分) Go语言|Golang 中国的古人写文字,是从右向左竖向排版的。本题就请你编写程序,把一段文字按古风排版。 输入格式: 输入在第一行给出一个正整数N(<100),是每一列的字符数。第二行给出一个长度不超过1000的非空字符串,以回车结束。 输出格式: 按古风格式排版给定的字符串,每列N个字符(除了最后一列可能不足N个)。 输入样例1: 4 This is a test case 结尾无空行 输出样例1: asa T st ih e tsi ce s 结尾无

面向生活编程 1377

【openGauss实战1】openGauss基于CentOS8的部署

基于openGauss数据库在CentOS8上的安装实践。

IT邦德 3050

搭建自己的MQTT服务器,实现设备上云(Ubuntu+EMQX)

这篇文章教大家在ECS云服务器上部署EMQX,搭建自己私有的MQTT服务器,配置EMQX实现设备上云,设备数据转发,存储;服务器我采用的华为云的ECS服务器,系统选择Ubuntu系统。

2万+

L1-039 古风排版(PTA)

输入在第一行给出一个正整数N(<100),是每一列的字符数。第二行给出一个长度不超过1000的非空字符串,以回车结束。中国的古人写文字,是从右向左竖向排版的。本题就请你编写程序,把一段文字按古风排版。按古风格式排版给定的字符串,每列N个字符(除了最后一列可能不足N个)。

m0_73841621的博客 580

5G RF前端架构为什么越来越复杂?从8天线、MIMO、ET、DRX到ACLR/EVM彻底拆开

AdjacentChannelLeakageRatioAdjacentChannelLeakageRatio主信道的功率,有多少泄漏到了隔壁Channel。ACLRPAdjacentPMainACLR=ACLRPMain​PAdjacent​​通常以dBc表达。

weixin_43199439的博客 45

PTA L1-039 古风排版 (20 分)

L1-039 古风排版 (20 分) 中国的古人写文字,是从右向左竖向排版的。本题就请你编写程序,把一段文字按古风排版。 输入格式: 输入在第一行给出一个正整数N(<100),是每一列的字符数。第二行给出一个长度不超过1000的非空字符串,以回车结束。 输出格式: 按古风格式排版给定的字符串,每列N个字符(除了最后一列可能不足N个)。 输入样例: 4 This is a test case ...

Foolishman的博客 600

【DaVinci Configurator专题】-6-将UDS&OBD诊断数据库文件CDD和PDX导入到CFG

CDD和ODX是两种诊断数据库文件。机器可读的诊断数据库其实就是将传统的Excel调查表等信息编辑成CDD或ODX文件。CDD是Vector私有的一种诊断数据库格式;ODX是国际标准的诊断数据交互格式。CANdelaStudio编辑CDD文件,以及也可以导出ODX文件;ODX Studio用于编辑ODX文件,诊断数据库的编辑其实就是诊断需求的定义。 下面以PDX为例,将其导入到DaVinci Configurator。 目录 1 打开DaVinci Configurator,导入PDX文件 2 解.

「汽车电子助手」的博客 6751

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

团体程序设计天梯赛-练习集——L1-039 古风排版

题目不难,找规律就行了,15分,比较好拿到的是。

shidisy的博客 893

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

L1-039:古风排版

按照题目意思,我们可以考虑解决方法,我们可以考虑一个二维数组,按照字符串从前往后的顺序填入二维属组里面,分别自上而下,自右而左填。根据题目意思输入的事两行,分别是一个数字和一个字符串,最后输出的结果是按照从右向左,从上向下开始依次输出字符串的内容。中国的古人写文字,是从右向左竖向排版的。本题就请你编写程序,把一段文字按古风排版。),是每一列的字符数。第二行给出一个长度不超过1000的非空字符串,以回车结束。按古风格式排版给定的字符串,每列。个字符(除了最后一列可能不足。然后按照行列进行输出即可。

小王听你说 460

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

【GPLT】L1-039 古风排版

题目描述: 中国的古人写文字,是从右向左竖向排版的。本题就请你编写程序,把一段文字按古风排版。 输入描述: 输入在第一行给出一个正整数N(<100),是每一列的字符数。第二行给出一个长度不超过1000的非空字符串,以回车结束。 输出描述: 按古风格式排版给定的字符串,每列N个字符(除了最后一列可能不足N个)。 输入样例: 4 This is a test case 输出样...

麦芽雪冷萃 2602

天梯赛 L1-039 古风排版 (20 分)

天梯赛 L1-039 古风排版 (20 分)

MingLe_Z的博客 721

L1-039 古风排版 Python

L1-039 古风排版 - 20 分题目要点代码 题目链接. 题目 中国的古人写文字,是从右向左竖向排版的。本题就请你编写程序,把一段文字按古风排版。 输入格式: 输入在第一行给出一个正整数N(<100),是每一列的字符数。第二行给出一个长度不超过1000的非空字符串,以回车结束。 输出格式: 按古风格式排版给定的字符串,每列N个字符(除了最后一列可能不足N个)。 输入样例: 4 This is a test case 结尾无空行 输出样例: asa T st ih e tsi ce s 结尾无

wtzszzx的博客 1813

L1-039_古风排版博客(20 分)[java][python]

摘要: 题目要求将给定字符串按古风排版输出,即从右向左竖向排列成N列。首先计算总列数,将字符串按列填充到二维数组中(不足部分补空格),然后按行从右向左输出字符。关键点在于正确处理最后一列的空格补全和输出顺序。时间复杂度为O(字符串长度),空间复杂度为O(字符串长度),适用于题目给定的数据范围。通过二维数组模拟和反向输出即可实现古风排版效果。

一名北漂Java程序员的学习记录! 377

pat L1-039. 古风排版

pat L1-039. 古风排版#include&lt;bits/stdc++.h&gt; using namespace std; int main() { string s; int n; scanf("%d",&amp;n);getchar(); getline(cin, s); int l = s.length(); int c = l%n ? l/n+1 : l/n; ...

howell 309
上一篇: L3-013. 非常弹的球
下一篇: L2-017. 人以群分
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值