记录编号 90427 评测结果 AAAAAAAAAA
题目名称 增强的加法问题 最终得分 100
用户昵称 GravatarLetter zZZz 是否通过 通过
代码语言 C++ 运行时间 0.010 s
提交时间 2014-03-07 20:10:43 内存使用 0.31 MiB
显示代码纯文本
#include <fstream>
#include <cstring>
#include <cstdio>
using namespace std;
int main ()
{
    ifstream fin ("add.in");
    ofstream fout ("add.out");
	int i,n,p[110]={0},q[110]={0},m,c[110]={0},v;
	string a,s,b;
	fin>>a>>b;
    n=strlen(a.c_str());
    m=strlen(b.c_str());
    if(n>=m)
		v=n;
	else
		v=m;
    for(i=v;i>=1;i--)
    {
		if(n>0)
		{
			p[i]=a[n-1]-'0';
			n--;
		}
		if(m>0)
		{
			q[i]=b[m-1]-'0';
			m--;
		}
	}
	for(i=v;i>=1;i--)
    {
		c[i]=p[i]+q[i]+c[i];
		if(c[i]>=10)
		{
			c[i]=c[i]%10;
			c[i-1]++;
		}
	}
	if(c[0]!=0)
		fout<<c[0];
    for(i=1;i<=v;i++)
		fout<<c[i];
    return 0;
}