poj2039

来源:互联网 发布:淘宝网品牌休闲男装 编辑:程序博客网 时间:2024/05/22 06:26

题目大意:

看例子就懂了,横着的矩阵改成竖着输出

解题思路:

代码如下:

#include<stdio.h>#include<string.h>int main(){  int n;  int i,j,k;  char str[201];  char matrix[21][101];  while(scanf("%d",&n)!=EOF)  {     if(n==0) break;     scanf("%s",str);     for(k=0;k<strlen(str);k++)     {        if((k/n)%2==0)        {          matrix[k/n][k%n]=str[k];                 }                               else        {          matrix[k/n][n-1-k%n]=str[k];        }        }     for(j=0;j<n;j++)     {       for(i=0;i<strlen(str)/n;i++)       {          printf("%c",matrix[i][j]);                              }                     }     printf("\n");  }  return 0;    }
0 0
原创粉丝点击