51nod 1005 大数加法(大数模板)

给出2个大整数A,B,计算A+B的结果。
Input
第1行:大数A
第2行:大数B
(A,B的长度 <= 10000 需注意:A B有可能为负数)
Output
输出A + B
Input示例
68932147586
468711654886
Output示例
537643802472
这题坑的是有负数,并且是要处理前置零

#include
using namespace std;
string add(string a,string b)
{
    string c;
    int len1=a.length();
    int len2=b.length();
    int len=max(len1,len2);
    for(int i=len1;i=0;i--)
    {
        char temp=a[i]+b[i]-'0'+ok;
        if(temp>'9')
        {
            ok=1;
            temp-=10;
        }
        else ok=0;
        c=temp+c;
    }
    if(ok) c="1"+c;
    int pos=-1;
    for(int i=0;i=0;i--)
    {
        if(a[i]>s1>>s2){
		bool flag1=false,flag2=false;
		if(s1[0]=='-')flag1=true;
		if(s2[0]=='-')flag2=true;
		if(flag1==false&&flag2==false)cout<
以后要用java写这类题了,c++写醉了



你可能感兴趣的:(高精度)