Pagini recente » Cod sursa (job #182636) | Cod sursa (job #1265913) | Cod sursa (job #2517802) | Cod sursa (job #2776867) | Cod sursa (job #692181)
Cod sursa(job #692181)
#include<fstream>
using namespace std;
int main()
{
ifstream cin("adunare.in");ofstream cout("adunare.out");
char a[500000],b[500000],c[500000];int i,j,r=0,k=-1;
cin>>a>>b;
for(i=0;i<strlen(a);i++)
a[i]-=48;
for(i=0;i<strlen(b);i++)
b[i]-=48;
i=strlen(a)-1;j=strlen(b)-1;
while(i>=0&&j>=0)
{
c[++k]=(a[i]+b[j]+r)%10;
r=(a[i]+b[j]+r)/10;
i--;j--;
}
if(i>=0)
while(i>=0)
{
c[++k]=(a[i]+r)%10;
r=(a[i]+r)/10;
i--;
}
if(j>=0)
while(j>=0)
{
c[++k]=(b[j]+r)%10;
r=(b[j]+r)/10;
j--;
}
if(r)
c[++k]=r;
for(;k>=0;k--)
cout<<(int)c[k];
}