频道栏目
首页 > 资讯 > 其他 > 正文

古风排版 -- 编程开发习题

18-03-29        来源:[db:作者]  
收藏   我要投稿

古风排版 -- 编程开发习题。

判题程序Standard作者陈越

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

输入格式:

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

输出格式:

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

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

分析:

大声的告诉我这种题在你们心目中是不是很水,我最讨厌这种题,总是控制不好,可能有很多人不理解,这有啥控制不好的,好吧,向大神膜拜,我刚开始用的是先将字符串按要求转换成二维字符数组,然后再输出,结果不行,一直出不来结果,字符处理不好的我做这种还要与控制结合的题,完美的击败了我!

 

#include
#include
#include
#include
#include
using namespace std;

int main()
{
	char s[1005];
	int n,p;
	scanf("%d",&n);
	getchar();///吞回车
	gets(s);
	int len=strlen(s);
	if(len%n==0)///求列数
		p=len/n;
	else
		p=len/n+1;
	for(int j=0;j=0;i--)  
        {  
            if (i*n+j>=len)  
                printf(" ");  
            else  
            {  
                printf("%c",s[i*n+j]);  
            }  
        }  
        printf("\n");  
    }  
	return 0;
}
相关TAG标签
上一篇:Windows 系统下安装 IntelliJ IDEA教程
下一篇:程序开发最终一致性方案
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站