7-17 古风排版
7-17 古風(fēng)排版
作者: 陳越 單位: 浙江大學(xué) 時間限制: 400 ms 內(nèi)存限制: 64 MB 代碼長度限制: 16 KB
中國的古人寫文字,是從右向左豎向排版的。本題就請你編寫程序,把一段文字按古風(fēng)排版。
輸入格式:
輸入在第一行給出一個正整數(shù)N(<100),是每一列的字符數(shù)。第二行給出一個長度不超過1000的非空字符串,以回車結(jié)束。
輸出格式:
按古風(fēng)格式排版給定的字符串,每列N個字符(除了最后一列可能不足N個)。
輸入樣例:
4
This is a test case
輸出樣例:
asa T
st ih
e tsi
ce s
源代碼:
#include<stdio.h> #include<string.h> int main(){int i,j,k,n,len,len1;char a[10000];scanf("%d",&n);getchar();gets(a);len=strlen(a);for(len1=0;;len1++)if((len+len1)%n==0)break;for(i=len;i<=len+len1-1;i++)a[i]=' ';j=len+len1-n;k=0;for(i=len+len1-n,k=0;i<len+len1;i++,k++) {for(j=i;j>=k;j-=n) {printf("%c",a[j]);if(j==k)printf("\n");}}return 0; }總結(jié)
- 上一篇: 面向对象:编程范式、类、对象
- 下一篇: surging 基于流媒体服务如何集群分