Pagini recente » Cod sursa (job #3289254) | Borderou de evaluare (job #3146069) | Cod sursa (job #3159341) | Cod sursa (job #153827) | Cod sursa (job #1321651)
#include <fstream>
using namespace std;
ifstream fin("adunare.in");
ofstream fout("adunare.out");
int v1[100],v2[100],S[100],a,b,x,y,i,k,s,nr,t;
int main()
{
//Dragos
fin>>a>>b;
x=a;
y=b;
while(a!=0)
{
k++;
a=a/10;
}
while(b!=0)
{
s++;
b=b/10;
}
v1[0]=k;
v2[0]=s;
for(i=1;i<=k;i++)
{v1[i]=x%10;
x=x/10;
}
for(i=1;i<=s;i++)
{
v2[i]=y%10;
y=y/10;
}
t=0;
for(i=1;i<=v1[0]|| i<=v2[0] || t!=0; i++)
{
S[i]=(t+v1[i]+v2[i])%10;
t=(t+v1[i]+v2[i])/10;
nr++;
}
S[0]=i-1;
for(i=nr;i>=1;i--)
fout<<S[i];
return 0;
}