Pagini recente » Cod sursa (job #1179366) | Cod sursa (job #2009219) | Cod sursa (job #2743454) | Cod sursa (job #1060941) | Cod sursa (job #108510)
Cod sursa(job #108510)
#include<fstream.h>
#include<string.h>
int main()
{ char n1[1000],n2[1000],n3[1000];
int l1,l2,rez,i,l3,tr=0;
cin>>n1; cout<<"\n";
cin>>n2; cout<<"\n";
strrev(n1);
strrev(n2);
tr=0;
l1=strlen(n1);
l2=strlen(n2);
for(i=0;i<l1 && i<l2;i++)
{
rez=n1[i]+n2[i]+tr-2*'0';
if(rez>=10)
{
n3[i]=rez-10+'0';
tr=1;
}
else
{
n3[i]=rez+'0';
tr=0;
}
}
while(i<l1)
{ rez=n1[i]+tr-'0';
if(rez>=10)
{ n3[i]=rez-10+'0';
tr=1;
}
else
{ n3[i]=rez+'0';
tr=0;
}
i++;
}
while(i<l2)
{ rez=n2[i]+tr-'0';
if(rez>=10)
{ n3[i]=rez-10+'0';
tr=1;
}
else
{ n3[i]=rez+'0';
tr=0;
}
i++;
}
if(l2>l1)
l3=l2;
else
l3=l1;
if(tr==1)
{l3++;
n3[l3]='1';
l3++;}
n3[l3]=NULL;
strrev(n3);
cout<<n3<<"\n";
return 0;
}