记录编号 84531 评测结果 AAAAAAAAAA
题目名称 增强的加法问题 最终得分 100
用户昵称 Gravatarch3coooh 是否通过 通过
代码语言 C++ 运行时间 0.004 s
提交时间 2013-12-14 19:52:23 内存使用 0.31 MiB
显示代码纯文本
#include <fstream>
#include <string>
using namespace std;
string AddStr(string s1,string s2 )
{
    if(s1.length()>s2.length() )
    {
         string ts=s1;
         s1=s2;
         s2=ts;
    }
    int i;
    int j; 
    for(i=s2.length()-1,j=s1.length()-1;j>=0;j--,i--)
    {
        int index=i;        
        int sum=(s2[i]-'0')+(s1[j]-'0');
        while(sum>=10)
        {
            s2[index]=(char)(sum%10+'0');
            if(index<=0)
            {
                s2="1"+s2;
                i++;
                index++;
                break;
            }
            index--;
            sum=(s2[index]-'0')+1;
        }
    s2[index]=(char)(sum%10+'0');
    }  
    return s2;
}

int main()
{
    ifstream fin("add.in");
    ofstream fout("add.out");
    string s1,s2;
    fin>>s1>>s2;
    fout<<AddStr(s1,s2);
    fin.close();
    fout.close();
    return 0;
}