您的位置:首页 > 其它

zoj 3121 Arne Saknussemm

2010-07-14 08:54 155 查看
乍一看挺郁闷的。。这么长的题。后来好好看看题,好像不太难,好多题都是可以根据样例输入输出来判断题的。。。这道也是。。



从输入的序列右下角开始往上逆序输出,即a

.....a[0]
a
[n-1]...a[0][n-1]一直这样。。。感觉成就感的是没有PE,一次AC,嘻嘻~





#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(void)
{
  int n,len,i,j,p,temp;
  char str[1002][1002],s[1002];
  while(scanf("%d",&n)!=EOF)
  {
    for(i=0;i<n;i++)
      scanf("%s",str[i]);
    len = strlen(str[0]);
    p = 0;
    for(j=0;j<len;j++)
      for(i=0;i<n;i++)
        s[p++] = str[i][j];
    for(i=0;i<len*n;i++)
      if(s[i] !='_')
        break;
    temp = i;
    for(i=len*n-1;i>=temp;i--)
    {
      if( s[i] == '_')
      {
        printf(" ");
        continue;
      }
      if( s[i] == '//')
      {
        printf("/n");
        continue;
      }
      printf("%c",s[i]);
    }
    printf("/n/n");     
  }
system("pause");
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: