记录编号 278117 评测结果 AAAAAAAAAA
题目名称 增强的加法问题 最终得分 100
用户昵称 Gravatar不会起名怪我咯 是否通过 通过
代码语言 C++ 运行时间 0.002 s
提交时间 2016-07-07 09:53:41 内存使用 0.31 MiB
显示代码纯文本
#include<iostream>  
#include<fstream>  
#include<string>  
using namespace std;  
int main()  
{  
    int i,a[101]={0},b[101]={0},c[101]={0},o,p,v;  
    string h,j;  
    freopen("add.in","r",stdin);  
    freopen("add.out","w",stdout);  
    cin>>h>>j;  
    o=h.length();  
    p=j.length();  
    if(o>=p) v=o;  
    else v=p;  
    for(i=v;i>=1;i--)  
    {  
        if(o>0)  
        {  
            a[i]=h[o-1]-'0';  
            o--;  
        }  
        if(p>0)  
        {  
            b[i]=j[p-1]-'0';  
            p--;  
        }  
    }  
    for(i=v;i>=1;i--)  
    {  
        c[i]=a[i]+b[i]+c[i];  
        if(c[i]>=10)  
        {  
            c[i]=c[i]-10;  
            c[i-1]=c[i-1]++;  
        }  
    }  
    if(c[0]!=0) cout<<c[0];  
    for(i=1;i<=v;i++) cout<<c[i];  
    return 0;  
}