Cod sursa(job #550024)

Utilizator CyberneticLordMunteanu Valentin CyberneticLord Data 9 martie 2011 10:20:23
Problema A+B Scor 100
Compilator cpp Status done
Runda Lista lui wefgef Marime 0.58 kb
#include<cstring>
#include<fstream>
using namespace std;
ifstream fin("adunare.in");
ofstream fout("adunare.out");
char v[101];
int a[101],b[101],c[101],i,max1,nr,t;
int main()
{
	fin>>v;
	a[0]=strlen(v);
	for(i=1;i<=a[0];i++) { a[100-a[0]+i]=v[i-1]-'0'; }
	fin>>v;
	b[0]=strlen(v);
	for(i=1;i<=b[0];i++) { b[100-b[0]+i]=v[i-1]-'0'; }
	if(a[0]>b[0]) max1=a[0]; else max1=b[0];
	for(i=100;i>=100-max1+1;i--)
	{
		nr=a[i]+b[i]+t;
		c[i]=nr%10;
		t=nr/10;
	}
	
	if(t) { c[100-max1]=t;max1++; }
	
	
	for(i=100-max1+1;i<=100;i++) fout<<c[i];
	
	
	
	
	
	return 0;
}