• <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>
            posts - 20,  comments - 6,  trackbacks - 0
              1#include<stdio.h>
              2#include<string.h>
              3char *add(char s1[],char s2[]) 
              4{
              5    char str1[1100],str2[1100],str3[1100];
              6    int t1,t2,i,save=0,j;        
              7    strcpy(str1,strlen(s1)>=strlen(s2)?s1:s2);
              8    strcpy(str2,strlen(s1)<strlen(s2)?s1:s2);
              9    t1=strlen(str1);
             10    t2=strlen(str2);
             11    for(i=1;i<=t2;i++)
             12        str1[t1-i]+=(str2[t2-i]-'0');
             13    for(i=t1-1;i>=0;i--)
             14        if(str1[i]>'9')
             15        {
             16            str1[i]=(str1[i]-'0')%10+'0';
             17            if(i!=0) str1[i-1]++;
             18            else save=1;
             19        }

             20        t1=strlen(str1);j=0;
             21        if(save!=1)
             22        return str1; 
             23        if(save==1)
             24        
             25         j=1;
             26            for(i=0;i<t1;i++)  
             27            {str3[j]=str1[i];j++;}
             28            str3[0]='1';
             29            str3[j]='\0';
             30        return str3;
             31        }
                
             32}
             
             33int main()
             34{
             35    char a[800],b[800];
             36    int la,lb,i,j,k,l,pa,pb,l2,p,lb1,lb2;
             37    char az[800],ax[800],bz[800],bx[800],anz[800],anx[800];
             38    while(scanf("%s%s",a,b)!=EOF)
             39    {
             40        memset(az,0,sizeof(az));
             41        memset(anz,0,sizeof(anz));
             42        memset(anx,0,sizeof(anx));
             43        memset(ax,0,sizeof(ax));
             44        memset(bz,0,sizeof(bz));
             45        memset(bx,0,sizeof(bx));
             46        la=strlen(a);
             47        pa=pb=0;
             48        lb=strlen(b);
             49        j=k=0;
             50        for(i=0;i<la;i++)
             51        {
             52            if(a[i]=='.')
             53            {
             54                pa=1;
             55                continue;
             56            }

             57            if(pa==0)
             58            {
             59                az[j]=a[i];
             60                j++;
             61            }

             62            if(pa)
             63            {
             64                ax[k]=a[i];
             65                k++;
             66            }

             67        }

             68            j=k=0;
             69        for(i=0;i<lb;i++)
             70        {
             71            if(b[i]=='.')
             72            {
             73                pb=1;
             74                continue;
             75            }

             76            if(pb==0)
             77            {
             78                bz[j]=b[i];
             79                j++;
             80            }

             81            if(pb)
             82            {
             83                bx[k]=b[i];
             84                k++;
             85            }

             86        }

             87        strcpy(anz,add(az,bz));
             88        l=strlen(ax);
             89        for(i=strlen(ax);i>=0;i--)
             90        {
             91            ax[i]=ax[i-1];
             92        }

             93        ax[0]='1';
             94        a[l+1]='\0';
             95        l=strlen(bx);
             96        for(i=l;i>=0;i--)
             97        {
             98            bx[i]=bx[i-1];
             99        }

            100        bx[0]='1';
            101        b[l+1]='\0';
            102        if(strlen(ax)!=strlen(bx))
            103        {
            104            lb1=strlen(ax);
            105            lb2=strlen(bx);
            106            if(lb1>lb2)
            107            {
            108                for(i=lb2;i<lb1;i++)
            109                {
            110                    bx[i]='0';
            111                }

            112                bx[i]='\0';
            113            }
            else
            114            {
            115                for(i=lb1;i<lb2;i++)
            116                {
            117                    ax[i]='0';
            118                }

            119                ax[i]='\0';
            120            }

            121        }

            122        strcpy(anx,add(ax,bx));
            123        l2=strlen(bx)>strlen(ax)?strlen(bx):strlen(ax);
            124        if(anx[0]=='2'&&strlen(anx)==l2)
            125        {
            126            l=strlen(anx);
            127            for(i=0;i<l;i++)
            128            {
            129                anx[i]=anx[i+1];
            130            }

            131            anx[i]='\0';
            132        }
            else
            133        {
            134            l=strlen(anx);
            135            for(i=0;i<l;i++)
            136            {
            137                anx[i]=anx[i+1];
            138            }

            139            anx[i]='\0';
            140            strcpy(anz,add(anz,"1")); 
            141        }

            142        l=strlen(anx);
            143        for(i=l-1;i>=0;i--)
            144        {
            145            if(anx[i]!='0')
            146            {
            147                break;
            148            }
            else
            149            {
            150                anx[i]='\0';
            151            }

            152        }

            153        l=strlen(anz);
            154        for(i=0;i<l;i++)
            155        {
            156            if(anz[i]!='0')
            157            {
            158                break;
            159            }
            else
            160            {
            161                for(j=0;j<l;j++)
            162                {
            163                    anz[j]=anz[j+1];
            164                }

            165                i--;
            166                anz[j]='\0';
            167            }

            168        }

            169        if(!anz[0])
            170        {
            171            anz[0]='0';
            172            anz[1]='\0';
            173        }

            174        if(anx[0])
            175            printf("%s.%s\n",anz,anx);
            176        else
            177            puts(anz);
            178    }

            179}

            180
            posted on 2009-01-27 14:11 混沌的云 閱讀(499) 評論(0)  編輯 收藏 引用
            <2025年5月>
            27282930123
            45678910
            11121314151617
            18192021222324
            25262728293031
            1234567

            常用鏈接

            留言簿(1)

            隨筆檔案

            搜索

            •  

            最新評論

            閱讀排行榜

            評論排行榜

            久久99热这里只有精品国产| 欧美一级久久久久久久大| 久久99久久99精品免视看动漫| 精品久久久久久国产免费了| 精品午夜久久福利大片| 亚洲AV日韩AV天堂久久| 久久人妻无码中文字幕| 色婷婷噜噜久久国产精品12p| 久久艹国产| 天天做夜夜做久久做狠狠| 久久精品国产国产精品四凭| 国产精品免费久久久久电影网| 国产激情久久久久影院老熟女| 精品99久久aaa一级毛片| 久久国产热这里只有精品| 狠狠色丁香婷婷综合久久来来去 | 久久久黄色大片| 少妇被又大又粗又爽毛片久久黑人| 久久天天躁狠狠躁夜夜2020| 久久综合色区| 久久精品国产亚洲av麻豆蜜芽| 武侠古典久久婷婷狼人伊人| 亚洲欧美国产精品专区久久| 久久精品国产亚洲AV影院| 久久久久久久久无码精品亚洲日韩| 久久成人国产精品| 久久综合综合久久97色| 国内精品久久久久久久久电影网| 久久久久国产一级毛片高清板| 亚洲欧美精品一区久久中文字幕| 思思久久精品在热线热| 久久成人国产精品| 久久精品免费网站网| 人妻无码精品久久亚瑟影视 | 久久这里只有精品首页| 久久久久亚洲av无码专区喷水 | 久久久久综合中文字幕| 久久久国产打桩机| 久久99国产精品久久| 久久亚洲av无码精品浪潮| 国产成人精品久久一区二区三区|