Pagini recente » Cod sursa (job #2408541) | Cod sursa (job #1010409) | Cod sursa (job #2904231) | Cod sursa (job #427024) | Cod sursa (job #394639)
Cod sursa(job #394639)
#include<fstream.h>
ifstream f("adunare.in");
ofstream g("adunare.out");
int i,a[11],b[11],c[12],nb,nc,na,t,j;
char d;
int main()
{
na=0;nb=0;f.get(d);
while(d!='\n')
{
a[na]=d-'0';
na++;
f.get(d);
}
f.get(d);
while(d!='\n')
{
b[nb]=d-'0';
nb++;
f.get(d);
}
/*for(i=0;i<=na-1;i++)
g<<a[i]<<' ';*/
t=0;i=na-1;j=nb-1;nc=0;
while(i>=0&&j>=0)
{
c[nc]=(a[i]+b[j]+t)%10;
t=(a[i]+b[j]+t)/10;
i--;j--;nc++;
}
while(i>=0)
{
c[nc]=(a[i]+t)%10;
t=(a[i]+t)/10;
nc++;i--;
}
while(j>=0)
{
c[nc]=(b[j]+t)%10;
t=(b[j]+t)/10;
nc++;j--;
}
if(t>0)
{
c[nc]=t;nc++;
}
for(i=nc-1;i>=0;i--)
g<<c[i];
g.close();
return 0;
}