• <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
            往前走,不要留戀路邊的風(fēng)景.
            posts - 25,comments - 9,trackbacks - 0
            最近準(zhǔn)備搞搞模擬,這題還是比較簡(jiǎn)單的,題目讓你做什么就做什么,但還是WA了一次,因?yàn)槲刺顫M的空格都要用大寫則目A到Z填滿,不過(guò)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 閱讀(163) 評(píng)論(0)  編輯 收藏 引用

            只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
            網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問(wèn)   Chat2DB   管理


            久久精品18| 国产福利电影一区二区三区,免费久久久久久久精 | 亚洲成色WWW久久网站| 亚洲精品国产美女久久久| jizzjizz国产精品久久| 很黄很污的网站久久mimi色| 国产精品综合久久第一页| 婷婷国产天堂久久综合五月| 久久无码人妻一区二区三区 | 欧美激情一区二区久久久| 久久久久免费看成人影片| 亚洲成色999久久网站| 国产99久久久国产精品小说| 久久er热视频在这里精品| 伊人色综合久久天天人守人婷 | 99久久国产宗和精品1上映 | 思思久久好好热精品国产| 麻豆精品久久久一区二区| 97精品国产97久久久久久免费| 国产精品久久久久影院色| 狠狠色丁香婷婷久久综合五月| 久久久久久综合一区中文字幕| 伊人久久综合无码成人网 | 久久人人爽人人爽人人av东京热 | 9191精品国产免费久久| 久久久久亚洲av无码专区导航| 久久午夜无码鲁丝片午夜精品| 国产精品久久久久久影院| 日日噜噜夜夜狠狠久久丁香五月| 日韩十八禁一区二区久久 | 一本久久a久久精品vr综合| 亚洲а∨天堂久久精品| 久久亚洲高清综合| 国产一区二区精品久久凹凸 | 久久国语露脸国产精品电影| 久久精品国产亚洲Aⅴ香蕉| 亚洲国产精品久久久久| 久久国产精品久久| 国产福利电影一区二区三区久久老子无码午夜伦不 | 性做久久久久久免费观看| 久久精品国产精品亚洲艾草网美妙|