记录编号 162219 评测结果 AAAAAAAAAA
题目名称 增强的加法问题 最终得分 100
用户昵称 Gravatarforever 是否通过 通过
代码语言 C++ 运行时间 0.008 s
提交时间 2015-05-15 14:08:48 内存使用 0.35 MiB
显示代码纯文本
#include<iostream>
#include<cstdlib>
#include<cstdio>
using namespace std;
int a[3000],b[3000],c[3000];
void cy();
void xj(int a[],int b[]);
string s1;
string s2;
int main()
{   freopen("add.in","r",stdin);
	freopen("add.out","w",stdout);
	cy();
	xj(a,b);
	//system("pause");
	return 0;
}
void cy()
{
	cin>>s1;
	cin>>s2;
	a[0]=s1.size();
	b[0]=s2.size();
	for(int i=1;i<=a[0];++i) a[i]=s1[a[0]-i]-48;
	for(int y=1;y<=b[0];++y) b[y]=s2[b[0]-y]-48;
}
void xj(int a[],int b[])
{   int p=1,x=0;
	while(p<=a[0]||p<=b[0])
     {
		c[p]=a[p]+b[p]+x;
		x=c[p]/10;
		c[p]%=10;
		p++;
     }
	if(x>0) c[p]+=x;
	else p--;
	c[0]=p;
	for(int k=c[0];k>=1;--k) cout<<c[k];
}