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

HDU_1002

时间:2015-05-11 21:50:26      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:hdu_1002

#include<stdio.h>
#include<string.h>

int main()
{
    char a[1000],b[1000],c[1001];
    int i,j=0,p=0,n,n1,n2;
    scanf("%d",&n);
    while(n--)
    {
        scanf("%s %s",a,b);
        printf("Case %d:\n",++j);
        printf("%s + %s = ",a,b);
        n1=strlen(a)-1;
        n2=strlen(b)-1;
        for(i=0;n1>=0||n2>=0;i++,n1--,n2--)
        {
            if(n1>=0&&n2>=0)  {c[i]=a[n1]+b[n2]-'0'+p;}
            if(n1>=0&&n2<0)   {c[i]=a[n1]+p;}
            if(n1<0&&n2>=0)   {c[i]=b[n2]+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]);}
        if(n!=0){printf("\n\n");}
        else {printf("\n");}
    }
    
    return 0;
}

HDU_1002

标签:hdu_1002

原文地址:http://blog.csdn.net/czkct/article/details/45649403

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