• <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>
            隨筆 - 19, 文章 - 0, 評論 - 2, 引用 - 0
            數據加載中……

            hdu2816_I Love You Too

                       本來是一道水題,模擬的。但是我當時把一個int變量定義成char型的,結果是死活都調試不出來!一直WA 。最后還是自己檢查出來了。

             1#include <stdio.h>
             2#include <memory.h>
             3#include <stdlib.h>
             4#define DEBUG 1
             5const int N = 1005 ;
             6
             7int main()
             8{
             9    #if DEBUG
            10     freopen("C:\\Documents and Settings\\Administrator\\桌面\\in.txt","r",stdin);
            11     freopen("C:\\Documents and Settings\\Administrator\\桌面\\out.txt","w",stdout);
            12     #endif
            13     
            14     char a[N], b[N], ans[N], *p, aaa[N] ;
            15     int i, j, k, num, geshu ;
            16     double nn ;
            17     //預先把數據寫好 
            18     for( k=0,i=20; i<=70; i+=10,++k ){
            19        for( j=1; j<=3++j,++k )
            20            b[i+j] = k+'A' ;
            21        --k ;
            22    }

            23    b[74= 'S' ;
            24    for( k=19,i=80; i<=90; i+=10,++k ){
            25        for( j=1; j<=3++j,++k )
            26            b[i+j] = k+'A' ;
            27        --k ;
            28    }

            29    b[94= 'Z' ;
            30    while( scanf("%s", a ) != EOF ){
            31        memset(ans,0,sizeof(ans));
            32        memset(aaa,0,sizeof(aaa));
            33        p = a ;
            34        for( i=0*p; ++i ){
            35            num = *p-'0' ;
            36            ++p ;
            37            num = num*10 + *p-'0' ;
            38            ans[i] = b[num] ;
            39            ++p ;
            40        }

            41        ans[i] = '\0' ;
            42        geshu = i ;
            43        for( j=0; j<=geshu; ++j ){
            44            switch ( ans[j] ){
            45                case 'Q': ans[j] = 'A' ;break ;
            46                case 'W': ans[j] = 'B' ;break ;
            47                case 'E': ans[j] = 'C' ;break ;
            48                case 'R': ans[j] = 'D' ;break ;
            49                case 'T': ans[j] = 'E' ;break ;
            50                case 'Y': ans[j] = 'F' ;break ;
            51                case 'U': ans[j] = 'G' ;break ;
            52                case 'I': ans[j] = 'H' ;break ;
            53                case 'O': ans[j] = 'I' ;break ;
            54                case 'P': ans[j] = 'J' ;break ;
            55                case 'A': ans[j] = 'K' ;break ;
            56                case 'S': ans[j] = 'L' ;break ;
            57                case 'D': ans[j] = 'M' ;break ;
            58                case 'F': ans[j] = 'N' ;break ;
            59                case 'G': ans[j] = 'O' ;break ;
            60                case 'H': ans[j] = 'P' ;break ;
            61                case 'J': ans[j] = 'Q' ;break ;
            62                case 'K': ans[j] = 'R' ;break ;
            63                case 'L': ans[j] = 'S' ;break ;
            64                case 'Z': ans[j] = 'T' ;break ;
            65                case 'X': ans[j] = 'U' ;break ;
            66                case 'C': ans[j] = 'V' ;break ;
            67                case 'V': ans[j] = 'W' ;break ;
            68                case 'B': ans[j] = 'X' ;break ;
            69                case 'N': ans[j] = 'Y' ;break ;
            70                case 'M': ans[j] = 'Z' ;break ;
            71                case '\0': ans[j] = '\0' ;break ;
            72              }

            73        }

            74        
            75        //考慮奇偶的問題 
            76        nn = geshu/(double)2 ;
            77        geshu /= 2 ;
            78        if( geshu != nn )
            79            ++geshu ;
            80        //歸并 
            81        for( i=0,j=0; i<geshu; ++i,j+=2 ){
            82            aaa[j] = ans[i] ;
            83            aaa[j+1= ans[i+geshu] ;
            84        }

            85        aaa[j]='\0';
            86        //逆序輸出 
            87        for( i=0; aaa[i]; ++i )
            88            ;
            89        for( j=i-1;    j>=0--j )
            90            printf("%c", aaa[j] ) ;
            91        printf("\n") ;
            92        memset(a,0,sizeof(a));
            93    }

            94    return 0 ;
            95}

            96

            posted on 2009-05-11 12:48 祝你好運! 閱讀(229) 評論(0)  編輯 收藏 引用

            亚洲性久久久影院| 久久精品国产一区二区三区| 国产69精品久久久久APP下载 | 国产激情久久久久影院| 国产日韩欧美久久| 久久中文字幕精品| 国产V综合V亚洲欧美久久| 国产亚洲美女精品久久久| 久久这里的只有是精品23| 久久精品国产第一区二区三区| 久久93精品国产91久久综合| 久久精品人人做人人爽电影| 久久国产精品国产自线拍免费| 久久久久一级精品亚洲国产成人综合AV区| 精品熟女少妇AV免费久久| 久久久国产精品亚洲一区| 久久综合九色欧美综合狠狠| 久久99精品久久久久久久久久| 性做久久久久久久久老女人| 国产精品九九九久久九九| 久久无码国产专区精品| 久久久久亚洲精品无码网址 | 国产精品激情综合久久| 97视频久久久| 欧美性猛交xxxx免费看久久久| 99久久中文字幕| 久久久久久久久无码精品亚洲日韩 | 国产精品美女久久福利网站| 俺来也俺去啦久久综合网| 久久AV高潮AV无码AV| 色婷婷狠狠久久综合五月| 91精品无码久久久久久五月天| 99久久精品国产一区二区| 久久久久久亚洲精品影院| 午夜精品久久影院蜜桃| 久久精品无码免费不卡| 狠狠色综合久久久久尤物| 精品久久久久久久久久久久久久久| 亚洲AV乱码久久精品蜜桃| 一本久久综合亚洲鲁鲁五月天亚洲欧美一区二区 | 婷婷久久五月天|