这是一道找简单的规律题,不知道为什么推了那么半天。。
char* convert(char* s, int numRows) {
int length=strlen(s);
static char s1[1005];
memset(s1,'\0',sizeof(s1));
int k=0,num=2*numRows-2;
for(int i=0;i<numRows;i++){
for(int j=0;j<length;j++){
if(num==0){
s1[k++]=s[j];
}
else if(j%num==i||j%num==num-i){
s1[k++]=s[j];
}
}
}
s1[k]='\0';
printf("%s\n",s1);
return s1;
}