求大佬帮看一下这两行代码是什么作用?
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
int num,row,cols,i,j;//row为行,cols为列
int k=0;
char gufeng[100][1000];
char str[1000];
scanf("%d",&num);
getchar();//如果不吃掉这个回车,str里面就是一个回车。
gets(str);//输入进去
if(strlen(str)%num==0)
cols=strlen(str)/num;
else
cols=strlen(str)/num+1;
row=num;
for(i=0;i<row;i++)//请教一下这两行代码是什么作用?
gufeng[i][0]=' ';
for(j=cols-1;j>=0;j--)
{
for(i=0;i<row;i++)
{
gufeng[i][j]=str[k++];
if(k==strlen(str))
break;
}
}
for(i=0;i<row;i++)
{
for(j=0;j<cols;j++)
putchar(gufeng[i][j]);
if(i<row-1)
putchar('\n');
}
return 0;
}