L1-039 古风排版

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

输入格式:

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

输出格式:

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

输入样例:

4
This is a test case

输出样例:

asa T
st ih
e tsi
 ce s
#include<stdio.h>
#include<string.h>
int main(){
    char s[1001];
    int n,len=0,lie=0;
    scanf("%d",&n);
    getchar();
    gets(s);
    len=strlen(s);//没列n个字符,也就是说有n行咯,第一个字符位置是0,那么跟他同一行的就是0+n
    if(len%n==0) lie=len/n;
    else lie=len/n+1;//找出列数,要注意找出行列的关系式
    for(int i=0;i<n;i++){
        for(int j=lie-1;j>=0;j--){
            if(i+n*j>=len) printf(" ");
            else
            printf("%c",s[i+n*j]);
        }
        printf("\n");
    }
}

 

相关推荐

  1. L1-039 古风排版

    2024-03-10 00:46:02       44 阅读
  2. L1-039 古风排版(C++)

    2024-03-10 00:46:02       40 阅读
  3. L1-035 情人节

    2024-03-10 00:46:02       48 阅读
  4. L1-032 Left-pad

    2024-03-10 00:46:02       64 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-10 00:46:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-10 00:46:02       101 阅读
  3. 在Django里面运行非项目文件

    2024-03-10 00:46:02       82 阅读
  4. Python语言-面向对象

    2024-03-10 00:46:02       91 阅读

热门阅读

  1. 主流开发环境和开发语言介绍

    2024-03-10 00:46:02       36 阅读
  2. python控制语句-1.2

    2024-03-10 00:46:02       40 阅读
  3. Linux/Ubuntu/Debian基本命令:命令行历史记录

    2024-03-10 00:46:02       39 阅读
  4. Ubuntu-18.04使用perccli查看PERC RAID的配置

    2024-03-10 00:46:02       40 阅读
  5. 掌握mysql,看完这篇文章就够了

    2024-03-10 00:46:02       44 阅读
  6. 管理npm源:如何使用nrm工具提升你的开发效率

    2024-03-10 00:46:02       43 阅读
  7. 机器学习流程—数据预处理 Encoding

    2024-03-10 00:46:02       45 阅读
  8. C++vector简单实现

    2024-03-10 00:46:02       44 阅读
  9. 大唐杯学习笔记:Day9

    2024-03-10 00:46:02       45 阅读