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

杭电1002-A + B Problem II

时间:2015-03-07 22:36:48      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:

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

int main()
{
    char str1[1001],str2[1001];
    int t,i,maxlen,len1,len2,k,num=1;
    scanf("%d",&t);
    getchar();
    while(t--)
    {
        int a[1001]={0},b[1001]={0},c[1001]={0};
        scanf("%s",str1);
         len1=strlen(str1);
        for(i=0;i<=len1-1;i++)
        {
           a[i]=str1[len1-i-1]-‘0‘;
        }
        scanf("%s",str2);
         len2=strlen(str2);
        for(i=0;i<=len2-1;i++)
        {
           b[i]=str2[len2-i-1]-‘0‘;
        }
        if(len1>len2)
             maxlen=len1;
        else
             maxlen=len2;
        k=0;
        for(i=0;i<=maxlen-1;i++)
        {
           c[i]=(a[i]+b[i]+k)%10;
           k=(a[i]+b[i]+k)/10;
        }
        if(k!=0)
         c[maxlen]=1;
         printf("Case %d:\n",num);
         num++;
         printf("%s + %s = ",str1,str2);
         if(c[maxlen]==1)
           printf("1");
         for(i=maxlen-1;i>=0;i--)
           printf("%d",c[i]);
         printf("\n");
         if(t>=1)
            printf("\n");
    }
    return 0;
}

杭电1002-A + B Problem II

标签:

原文地址:http://www.cnblogs.com/wft1990/p/4320979.html

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