| 记录编号 | 565784 | 评测结果 | AAAAAAAAAA | 
    
        | 题目名称 | 37.增强的加法问题 | 最终得分 | 100 | 
    
        | 用户昵称 |  牛先生 | 是否通过 | 通过 | 
    
        | 代码语言 | C++ | 运行时间 | 0.000 s | 
    
        | 提交时间 | 2021-10-26 18:37:17 | 内存使用 | 0.00 MiB | 
    
    
    
    		显示代码纯文本
		
		#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;
int main()
{
	freopen("add.in","r",stdin);
	freopen("add.out","w",stdout);
	char a[1000],b[1000];
	long long i,c[1000]={-1},d[1000]={-1},m,n,j,k,h[1000]={-1},u=0;
	cin>>a;
	cin>>b;
	m=strlen(a);
	n=strlen(b);
	j=m-1;
	for(i=0;i<m;i++)
	{
		c[i]=a[j]-48;
		j--;
	}
	j=n-1;
	for(i=0;i<n;i++)
	{
		d[i]=b[j]-48;
		j--;
	}
	if(m>n) k=m;
	else k=n;
	for(i=0;i<=k;i++)
	{
		if(c[i]+d[i]>=10)
		{
			c[i+1]+=1;
			h[i]=c[i]+d[i]-10;
		}
		else h[i]=c[i]+d[i];
	}
	for(i=999;i>=0;i--)
	{
		if(u==0)
		{
			if(h[i]!=0) 
			{
				cout<<h[i];
				u=1;
			}
		}
		else cout<<h[i];
	}
}