团队天梯赛L1-039. 古风排版
来源:互联网 发布:运营淘宝店要学什么 编辑:程序博客网 时间:2024/05/23 11:51
中国的古人写文字,是从右向左竖向排版的。本题就请你编写程序,把一段文字按古风排版。
输入格式:
输入在第一行给出一个正整数N(<100),是每一列的字符数。第二行给出一个长度不超过1000的非空字符串,以回车结束。
输出格式:
按古风格式排版给定的字符串,每列N个字符(除了最后一列可能不足N个)
输入样例:4This is a test case输出样例:
asa Tst ihe tsi ce s
FENGBO [编辑资料] [登出] 主页题目集基本信息题目列表提交列表排名帮助L1-039. 古风排版时间限制 400 ms内存限制 65536 kB代码长度限制 8000 B判题程序 Standard 作者 陈越中国的古人写文字,是从右向左竖向排版的。本题就请你编写程序,把一段文字按古风排版。 输入格式: 输入在第一行给出一个正整数N(<100),是每一列的字符数。第二行给出一个长度不超过1000的非空字符串,以回车结束。 输出格式: 按古风格式排版给定的字符串,每列N个字符(除了最后一列可能不足N个) 输入样例:4This is a test case输出样例:asa Tst ihe tsi ce s #include<stdio.h>#include<string.h>int main(){ int i,j,num_hang,lie=0,sum=0,len,t=0; char str[1001],arr[1001][1001]; int K,L; scanf("%d",&num_hang); getchar(); //回车 gets(str); len=strlen(str); while(sum<len) //求输出数组的列数 { sum= lie*num_hang; lie++; } lie--; for(i=lie-1;i>=0;i--) //给数组赋值 { for(j=0;j<num_hang;j++) { if(t<len) arr[j][i]=str[t++]; else arr[j][i]=' '; //超出字符串长度补空格 } } for(K=0;K<num_hang;K++) { for(L=0;L<lie;L++) printf("%c",arr[K][L]); printf("\n"); } return 0;} //第一次错误: 原样输出; 输出二维数组与复制循环相同了//原因: 数组输出错误 ,按照赋值格式原样输出,且未打印换行 (printf ("\n");) //第二次错误 :赋值错误;//原因: 赋值与输出对应行列错误, 二维数组的赋值与输出行列必须相同 。
阅读全文
0 0
- 团队天梯赛L1-039. 古风排版
- CCCC-GPLT L1-039. 古风排版 团体程序设计天梯赛
- 团体程序设计天梯赛-练习集 L1-039. 古风排版
- 2017 C4天梯 L1-039. 古风排版
- 天梯赛华北赛区L1-7古风排版
- 团体程序设计天梯赛L1-039 古风排版
- L1-039. 古风排版
- L1-039. 古风排版
- L1-039. 古风排版
- L1-039. 古风排版
- L1-039. 古风排版
- L1-039. 古风排版
- L1-039. 古风排版
- L1-039. 古风排版
- L1-039. 古风排版 java
- L1-039. 古风排版解决
- PAT L1-039. 古风排版
- pat:L1-039. 古风排版
- 微信公众平台开发-消息管理-发送模板消息
- jdbc-(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY)总结
- OpenPose+VS2015+Windows+CUDA8+cuDNN5.1 官方配置教程
- Ubuntu 16.04下安装CUDA8.0+Cudnn+Caffe
- Android 使用librtmp推流
- 团队天梯赛L1-039. 古风排版
- js成长之路
- javaScript 上下文this 对象
- 输入行数(奇数),输出对应菱形
- 求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和
- centos7 Nginx配置图片服务器
- HDFS 原理、架构与特性
- setTimeout与循环闭包经典面试题详解
- Android语言切换原理