zoukankan      html  css  js  c++  java
  • 杭电1002-A + B Problem II

    #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: ",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(" ");
             if(t>=1)
                printf(" ");
        }
        return 0;
    }

  • 相关阅读:
    Cookie和Session机制详解
    MySQL数据库MyISAM和InnoDB存储引擎的比较
    MySQL索引背后的数据结构及算法原理
    Qt Meta Object System-元对象系统
    Qt事件处理机制
    学习STL-介绍一下STL
    为什么你有10年经验,但成不了专家?
    关于union的那些事儿
    关于enum的那些事儿
    三子棋局-挑战你的逻辑思维
  • 原文地址:https://www.cnblogs.com/wft1990/p/4320979.html
Copyright © 2011-2022 走看看