#C08L01P02. C08.L01.高精度加法与减法.填空题1.高精度加法

C08.L01.高精度加法与减法.填空题1.高精度加法

题目描述

两个大正数相加。

输入格式

两行,一行一个整数。

输出格式

一行,为答案。

样例

123
2345
2468

程序填空

#include<bits/stdc++.h>
using namespace std;
string a,b,ans;
int main()
{	
	cin>>a>>b;	

	int i,j,len_a,len_b;

	len_a=a.size();
	len_b=b.size();	
	
	int ov=0,t;
	char c;
	for(i=len_a-1,j=len_b-1;i>=0||j>=0;i--,j--)
	{
		t = ov;
		if(i>=0)
			t += a[i] - '0';

		if(j>=0)
			t += 填空(1);

		if(t>9)
		{
			ov = 1; //进位
			t -= 填空(2);
		}
		else
			填空(3); //不进位
		
		c = '0' + t;
		ans = 填空(4);
	}
	
	if(ov)
		ans = 填空(5) + ans;

	cout<<ans;

	return 0;
}

填空(1):{{ input(1) }}

填空(2):{{ input(2) }}

填空(3):{{ input(3) }}

填空(4):{{ input(4) }}

填空(5):{{ input(5) }}