• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            ccyy's coding zone
            往前走,不要留戀路邊的風景.
            posts - 25,comments - 9,trackbacks - 0
            最近準備搞搞模擬,這題還是比較簡單的,題目讓你做什么就做什么,但還是WA了一次,因為未填滿的空格都要用大寫則目A到Z填滿,不過2000+B搞定還是比較有成就的.....
            丑陋的代碼~~
               
            
            
              1 #include<stdio.h>
              2 #include<string.h>
              3 #include<stdlib.h>
              4 char key[90],str[10001];
              5     int a[101][101],n,i,j,k,m,l1,l,temp;
              6     
              7 int main()
              8 {
              9 
             10     while(scanf("%s",key)!=EOF)
             11     {
             12         memset(a,0,sizeof(a));
             13         memset(str,0,sizeof(str));
             14         getchar();
             15         gets(str);
             16         
             17         n=(key[0]-'0')*10+key[1]-'0';
             18         if(n==0)
             19         n=100;
             20         l1=strlen(key);
             21         l=strlen(str);
             22         m=0;
             23         int th=0;
             24         for(i=1;i<=n;i++)
             25             for(j=1;j<=n;j++)
             26             {
             27                 if(m>=l)
             28                 {
             29                     if(th==26)
             30                     th-=26;
             31                     a[i][j]=th++;
             32                     continue;
             33                     }
             34                 if(str[m]==' ')
             35                 a[i][j]=-1;
             36                 else if(str[m]>='a'&&str[m]<='z')
             37                 a[i][j]=str[m]-'a';
             38                 else
             39                 a[i][j]=str[m]-'A';
             40                 m++;
             41                 }
             42         for(i=2;i<l1;i++)
             43         {
             44             if(key[i]=='S')
             45             {
             46                 for(j=1;j<=n;j+=2)
             47                 {
             48                     temp=a[1][j];
             49                     for(k=1;k<n;k++)
             50                     a[k][j]=a[k+1][j];
             51                     
             52                     a[n][j]=temp;
             53                 }
             54                 
             55             
             56                 for(j=2;j<=n;j+=2)
             57                 {
             58                     temp=a[n][j];
             59                     for(k=n;k>1;k--)
             60                     {
             61                         a[k][j]=a[k-1][j];
             62                         }
             63                     a[1][j]=temp;
             64                     }
             65             }
             66             else if(key[i]=='R')
             67             {
             68                 for(j=1;j<=n;j+=2)
             69                 {
             70                     temp=a[j][n];
             71                     for(k=n;k>1;k--)
             72                         a[j][k]=a[j][k-1];
             73                     a[j][1]=temp;
             74                     }
             75                 for(j=2;j<=n;j+=2)
             76                 {
             77                     temp=a[j][1];
             78                     for(k=1;k<n;k++)
             79                     a[j][k]=a[j][k+1];
             80                     a[j][n]=temp;
             81                     }
             82                 }
             83             else if(key[i]=='L')
             84             {
             85                 for(j=1;j*2<=n;j+=2)
             86                 {
             87                     temp=a[j][j];
             88                     for(k=j;k<n-(j-1);k++)
             89                     a[k][j]=a[k+1][j];
             90                     for(k=j;k<n-(j-1);k++)
             91                     a[n-(j-1)][k]=a[n-(j-1)][k+1];
             92                     for(k=n-(j-1);k>j;k--)
             93                     a[k][n-(j-1)]=a[k-1][n-(j-1)];
             94                     for(k=n-(j-1);k>j;k--)
             95                     a[j][k]=a[j][k-1];
             96                     a[j][j+1]=temp;
             97                     }
             98                 for(j=2;j*2<=n;j+=2)
             99                 {
            100                     temp=a[j][j];
            101                     for(k=j;k<n-(j-1);k++)
            102                     a[j][k]=a[j][k+1];
            103                     for(k=j;k<n-(j-1);k++)
            104                     a[k][n-(j-1)]=a[k+1][n-(j-1)];
            105                     for(k=n-(j-1);k>j;k--)
            106                     a[n-(j-1)][k]=a[n-(j-1)][k-1];
            107                     for(k=n-(j-1);k>j;k--)
            108                     a[k][j]=a[k-1][j];
            109                     a[j+1][j]=temp;
            110                     }
            111             }
            112         
            113         }
            114         for(i=1;i<=n;i++)
            115             for(j=1;j<=n;j++)
            116             {
            117                 if(a[i][j]==-1)
            118                 printf(" ");
            119                 else
            120                 printf("%c",a[i][j]+'A');
            121                 }
            122                 printf("\n");
            123     }
            124     
            125     return 0;
            126     
            127     }
            posted on 2009-11-23 21:09 ccyy 閱讀(165) 評論(0)  編輯 收藏 引用
            亚洲中文字幕无码久久精品1| 伊人久久大香线蕉AV色婷婷色| 韩国无遮挡三级久久| 狠狠色丁香久久婷婷综合图片| 久久久久亚洲av成人无码电影| 日本欧美国产精品第一页久久| 亚洲七七久久精品中文国产| 久久午夜免费视频| 久久久久久久人妻无码中文字幕爆| 久久亚洲欧美国产精品| 99久久777色| 亚洲精品无码久久不卡| 久久精品天天中文字幕人妻| 久久九九免费高清视频| 久久天天躁狠狠躁夜夜avapp| 99久久国产综合精品网成人影院| 人妻丰满?V无码久久不卡| 久久AV高潮AV无码AV| 成人午夜精品久久久久久久小说| 人妻丰满AV无码久久不卡| 色成年激情久久综合| 久久精品无码一区二区无码| 亚洲精品无码久久毛片| 久久综合欧美成人| 久久精品水蜜桃av综合天堂| 久久99热这里只有精品国产| 久久伊人中文无码| 国产日韩久久久精品影院首页| 亚洲精品无码久久久久sm| 久久精品国产99久久香蕉| 97久久精品国产精品青草| 欧美激情精品久久久久久久九九九 | 精品久久久无码21p发布| 久久福利片| 久久精品亚洲乱码伦伦中文| 国产精品久久久久久| 欧美一区二区三区久久综| 久久久久国产| 久久久久97国产精华液好用吗| 久久精品二区| 欧美伊人久久大香线蕉综合69 |