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

4
This is a test case

输出样例:

asa T
st ih
e tsice s

#include<stdio.h>
int main(){int N, i, j, count, si,count2,flag;count = 0;si = 0;flag = 0;char a[1000],b[1000][1000];scanf("%d\n",&N);for(i=0;i<1000;i++){scanf("%c",&a[i]);if(a[i]=='\n'){i--;//去掉最后一个回车的字符break;}}si = i;for (i = 0; i < si;i++){//这里和下面的for循环都是判断多余空格的if(a[i]==' '){flag = 1;}else{flag = 0;}}while(flag==1){if(a[si--]==' '){flag = 1;}else{flag = 0;break;}}si++;//把判断时的si在加回来一位,以为上面最后一步有汉字的si --了if (i % N != 0){count = si / N + 1;}else{count = si / N;}count2 = count;i = 0;j = 0;while(a[si]!='\n'){b[j++][count - 1] = a[i++];if(j==N){count--;j = 0;if(count<0){break;}}}count = 0;for (i = 0; i < N;i++){for (j = 0; j < count2;j++){printf("%c", b[i][j]);count++;if(count==count2){printf("\n");//输出换行count = 0;}}}return 0;
}

写的很笨拙,大家将就看看哈。

之前看到一个“古风排版”的题,我也练一练相关推荐

  1. python中英文古风排版_2017年天梯赛部分真题加Pat部分题目(1)

    稳赢(2017年真题) 大家应该都会玩"锤子剪刀布"的游戏:两人同时给出手势,胜负规则如图所示: 现要求你编写一个稳赢不输的程序,根据对方的出招,给出对应的赢招.但是!为了不让对方 ...

  2. PTA刷题记录:L1-039 古风排版 (20分)

    L1-039 古风排版 (20分) 题目描述: 中国的古人写文字,是从右向左竖向排版的.本题就请你编写程序,把一段文字按古风排版. 输入格式: 输入在第一行给出一个正整数N(<100),是每一列 ...

  3. L1-039. 古风排版

    L1-039. 古风排版 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 陈越 中国的古人写文字,是从右向左竖向排版的.本题就请你编写 ...

  4. L3-039. 古风排版 (点一下其中几个易错的坑)

    L1-039. 古风排版 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 陈越 中国的古人写文字,是从右向左竖向排版的.本题就请你编写 ...

  5. L1-039. 古风排版(有坑)

    7-7 古风排版(20 分) 中国的古人写文字,是从右向左竖向排版的.本题就请你编写程序,把一段文字按古风排版. 输入格式: 输入在第一行给出一个正整数N(<100),是每一列的字符数.第二行给 ...

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

    L1-039. 古风排版 中国的古人写文字,是从右向左竖向排版的.本题就请你编写程序,把一段文字按古风排版. 输入格式: 输入在第一行给出一个正整数N(<100),是每一列的字符数.第二行给出一 ...

  7. 7-130 古风排版 (20 分)

    7-130 古风排版 (20 分) 中国的古人写文字,是从右向左竖向排版的.本题就请你编写程序,把一段文字按古风排版. 输入格式: 输入在第一行给出一个正整数N(<100),是每一列的字符数.第 ...

  8. CCCC-GPLT L1-039. 古风排版 团体程序设计天梯赛

    中国的古人写文字,是从右向左竖向排版的.本题就请你编写程序,把一段文字按古风排版. 输入格式: 输入在第一行给出一个正整数N(<100),是每一列的字符数.第二行给出一个长度不超过1000的非空 ...

  9. 团体程序设计天梯赛——L1-039 古风排版

    团体程序设计天梯赛--L1-039 古风排版 https://pintia.cn/problem-sets/994805046380707840/problems/994805091888906240 ...

最新文章

  1. 无头结点单链表的逆置_单链表的逆置(不带头结点)
  2. golang的WaitGroup
  3. python处理html的table标签
  4. 【移动通信】多址技术和调制技术
  5. 键盘压缩背景,ios滚动不流畅,禁止遮罩层下面内容滚动
  6. php导出mongo日志,导出mongo库到本地
  7. [POJ2976] Dropping tests
  8. 学生电脑哪个牌子好_家用医用酒精棉球哪个牌子好,酒精棉片哪个牌子好
  9. 响应式开发中合理选定CSS媒体查询分割点
  10. B站推出“锤人类”作品试运行管理办法 将减少推荐争议视频
  11. 2.9 logistic 回归中的梯度下降法
  12. 对SSH三大框架的理解
  13. swift项目:微博
  14. ArrayList源码深度解析以及快速失败和安全失败机制详解【一万字】
  15. 分析泰坦尼克号沉船数据 机器学习告诉你谁获救概率更大
  16. GPU服务器的上手使用-小试牛刀
  17. 肾囊肿的临床症状有哪些?
  18. 解决pom.xml文件图标变红问题
  19. 为什么是三次握手和四次挥手
  20. 结构体的大小如何计算

热门文章

  1. 【All Right,你现在看到的是,来自于一名初中生的自学开发成长之路】
  2. LoadLibrary加载动态库失败的解决办法
  3. 报告显示,新闻资讯是搜索引擎平台用户的第一需求
  4. ## 根据身份证号自动生成年龄以及性别
  5. 【2019.7.9】欢乐纪中培训(Day 5)
  6. 唐宇迪​​机器学习实战——梯度下降求解逻辑回归(理论基础+源代码实现)
  7. 解决虚拟机开机黑屏[sda] Assuming drive cache: write through
  8. 钉钉H5微应用获取code
  9. Redis中如何批量删除key
  10. twine上传的坑:pkg_resources.DistributionNotFound: The ‘docutils>=0.13.1‘ distribution was not found