zoukankan      html  css  js  c++  java
  • A + B Problem II(大数加法)

    一直格式错误,不想改了,没A

     1 #include <iostream>
     2 #include <stdio.h>
     3 #include <string.h>
     4 #include <stdlib.h>
     5 using namespace std;
     6 
     7 int main()
     8 {
     9     int T,K=0;
    10     scanf("%d",&T);
    11     char a[1002],b[1002];
    12     int ta[1002],tb[1002];
    13     getchar();
    14     while(T--)
    15     {
    16         K++;
    17         scanf("%s%s",a,b);
    18         memset(ta,0,sizeof(ta));
    19         memset(tb,0,sizeof(tb));
    20         int l,l1,l2;
    21         l1=strlen(a);
    22         l2=strlen(b);
    23         if(l1<=l2)
    24             l=l2;
    25         else l=l1;
    26         for(int i=0;i<l;i++)
    27         {
    28             if(l1-1>=0)
    29             {
    30                 ta[i]=a[l1-1]-'0';
    31             }
    32             else ta[i]=0;
    33             l1--;
    34             if(l2-1>=0)
    35             {
    36                 tb[i]=b[l2-1]-'0';
    37             }
    38             else tb[i]=0;
    39             l2--;
    40         }
    41         int t;
    42         for(int i=0;i<l;i++)
    43         {
    44             t=ta[i]+tb[i];
    45             if(t>=10)
    46             {
    47                 ta[i]=t-10;
    48                 ta[i+1]++;
    49             }
    50             else ta[i]=t;
    51         }
    52         printf("Case %d:
    ",K);
    53         printf("%s + %s = ",a,b);
    54         int flag=0;
    55         for(int i=l;i>=0;i--)
    56         {
    57             if(flag||ta[i])
    58             {
    59                 flag=1;
    60                 printf("%d",ta[i]);
    61             }
    62         }
    63         if(flag==0)
    64             printf("0");
    65 
    66         printf("
    ");
    67             if(K!=T)
    68             printf("
    ");
    69     }
    70     return 0;
    71 }
  • 相关阅读:
    微信公众号开发第一版
    关于AJAX
    Node——异步I/O机制
    boostrap框架学习
    less学习笔记
    this指向
    关于js作用域
    mybatis映射mapper文件的#{}和${}的区别和理解
    Eclipse国内镜像源配置
    eclipse优化加速提速,解决eclipse卡、慢的问题
  • 原文地址:https://www.cnblogs.com/zhangmingcheng/p/3813720.html
Copyright © 2011-2022 走看看