记录编号 371558 评测结果 AAAAAAAAAA
题目名称 增强的加法问题 最终得分 100
用户昵称 GravatarNBWang 是否通过 通过
代码语言 C++ 运行时间 0.003 s
提交时间 2017-02-16 13:15:42 内存使用 0.96 MiB
显示代码纯文本
#include<cstdio>
#include<cstring>
#include<iostream>
using namespace std;
int main(){
	freopen("add.in","r",stdin);
	freopen("add.out","w",stdout);
	char s[300];
	int a[100000],b[100000];
	int x,y,len1,len2;
	x=0;y=0;
	cin>>s;
	len1=strlen(s);
	for(int i=0;i<=len1-1;i++){
		a[i]=s[len1-i-1]-48;
	}
	cin>>s;
	len2=strlen(s);
	for(int i=0;i<=len2-1;i++){
		b[i]=s[len2-i-1]-48;
	}
	if (len1<len2) len1=len2;
	for(int i=0;i<=len1;i++){
		y=a[i]+b[i]+x;
		x=y/10;
		a[i]=y%10;
	}
	if(a[len1]==0) len1=len1-1;
	for(int i=len1;i>=0;i--){
		printf("%d",a[i]);
	}
	return 0;
}