码迷,mamicode.com
首页 > 其他好文 > 详细

hdu1002 大数相加问题

时间:2014-12-22 00:54:46      阅读:244      评论:0      收藏:0      [点我收藏+]

标签:

这个题对于 几个月前的我简直是噩梦  好在磕磕绊绊终于写出来了

由于自己的问题  还被巨巨嘲讽了

               #include<stdio.h>
               #include<string.h>
               int main()
               {
               char a[10001], b[10001],c[10001];
              int len1,len2;
              int i,j=1,n,p,k;
              while(scanf("%d",&n)!=EOF&&n>=1&&n<=20)
             { 

                scanf("%s %s",a,b);
                printf("Case %d:\n",j);
                printf("%s + %s = ",a,b);
                len1=strlen(a)-1;
                len2=strlen(b)-1;
                p=0;
                for(i=0;len1>=0||len2>=0;i++,len1--,len2--)
             {
             if(len1>=0&&len2>=0){c[i]=a[len1]+b[len2]-‘0‘+p;}
             if(len1>=0&&len2<0) {c[i]=a[len1]+p;}
             if(len1<0&&len2>=0){ c[i]=b[len2]+p;}   p=0;
             if(c[i]>‘9‘) {c[i]=c[i]-10; p=1;}
             }
            if(p==1){ printf("%d",p); }
            while(i--){printf("%c",c[i]);}   j++;
            }
                return 0;
           }

恩 就是一道见到到家的高精度 但是 所谓举一而反三 明白了这个  还是对自己有帮助的

 

hdu1002 大数相加问题

标签:

原文地址:http://www.cnblogs.com/shercy/p/4177337.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!