Pagini recente » Cod sursa (job #160927) | Cod sursa (job #2288853) | Cod sursa (job #671687) | Cod sursa (job #2807002) | Cod sursa (job #323721)
Cod sursa(job #323721)
#include<stdio.h>
#include<string.h>
#define Nmax 11
char a[Nmax],b[Nmax],s[Nmax+2];
int lg,la,lb,t,sum;
int main()
{
freopen("adunare.in","rt",stdin);
freopen("adunare.out","wt",stdout);
gets(a); gets(b);
lg=la=strlen(a)-1; lb=strlen(b)-1;
if(lg<lb) lg=lb;
lg+=1;
while(la>=0&&lb>=0)
{
sum=a[la]-'0'+b[lb]-'0'+t;
t=sum/10;
s[lg]=sum%10+'0';
--la; --lb; --lg;
}
if(t) s[lg]=t+'0',--lg;
while(la>=0) s[lg]=a[la],--lg,--la;
while(lb>=0) s[lg]=b[lb],--lg,--lb;
puts(s+lg+1);
return 0;
}