这题挺水的,主要就是矩阵转换,以及字符串输入,getchar();;;;;;;
#include<stdio.h>
#include<string.h>
char a[100020];
int main()
{
int n,t,m,q,g=0;
scanf("%d",&n);
getchar();
while(n--)
{
int w=0,z=0,k=0;
gets(a);
scanf("%d",&m);
getchar();
int p=strlen(a);
t=p/m+1;
q=p%m;
g++;
printf("Case #%d:\n",g);
for(int i=0; i<t; i++)
{
z=0;
for(int j=i; j<p; )
{
if(k==p)
break;
k++;
z++;
if(z>q)
{
printf("%c",a[j]);
j+=t-1;
}
else
{
printf("%c",a[j]);
j+=t;
}
}
}
printf("\n");
}
}