Pagini recente » Borderou de evaluare (job #2043951) | Cod sursa (job #2124386)
#include <fstream>
#include <cstring>
using namespace std;
ifstream fin("adunare.in");
ofstream fout("adunare.out");
int x[101],y[101],n,m,i,t,z[101];
char a[101],b[101];
int main()
{
fin>>a+1>>b+1;
n=strlen(a+1);
m=strlen(b+1);
for(i=1;i<=n;i++)
{
x[i]=a[n-i+1]-'0';
}
for(i=1;i<=m;i++)
{
y[i]=b[m-i+1]-'0';
}
x[0]=n;
y[0]=m;
t=0;
for(i=1;i<=x[0]||i<=y[0];i++)
{
int k=x[i]+y[i]+t;
z[i]=k%10;
t=t/10;
}
z[0]=i-1;
if(t>0){
z[0]=i;
z[i]=t;
}
for(i=z[0];i>=1;i--)
{
fout<<z[i];
}
return 0;
}