Pagini recente » Profil teduard | Monitorul de evaluare | Cod sursa (job #3155328) | Cod sursa (job #444763) | Cod sursa (job #808884)
Cod sursa(job #808884)
#include <fstream>
#include <string.h>
using namespace std;
ifstream f("adunare.in");
ofstream g("adunare.out");
char x[100001];
int v[100000],u[100000],i,n,S[100000],t,m;
int main ()
{
f.get(x,100000);f.get();
for (i=0;i<strlen(x);i++)
v[strlen(x)-i]=x[i]-48;
n=strlen(x);
f.get(x,100000);
for (i=0;i<strlen(x);i++)
u[strlen(x)-i]=x[i]-48;
if(strlen(x)>n)
n=strlen(x);
for (i=1;i<=n;i++)
{
S[i]=u[i]+v[i]+t;
t=S[i]/10;
S[i]%=10;
if(t&&i==n)
++n;
}
for (i=n;i>=1;--i)
g<<S[i];
return 0;
}