原题链接
这道题还是有点意思的,需要注意的点就是不足的地方要输出空格补全,具体代码如下:
#include <stdio.h>
#include <string.h>
int main(){
int n,len,l,f,i,j;
scanf("%d",&n);
char c[2000];
getchar();
gets(c);
len=strlen(c);
l=len/n;
for(i=len;i<2000;i++){
c[i]=' ';
}
if(len>l*n){
l++;
}
f=(l-1)*n;
for(i=0;i<n;i++){
for(j=f;j>=0;j=j-n){
printf("%c",c[j]);
}
f++;
printf("\n");
}
}