Pagini recente » Cod sursa (job #361112) | Cod sursa (job #1919175) | Cod sursa (job #1349124) | Cod sursa (job #2029982) | Cod sursa (job #283189)
Cod sursa(job #283189)
#include<fstream.h>
void main()
{
int o[100]={0},h[100]={0},i,u,l,m=0,s,j;
char x[100];
ifstream in("adunare.in",ios::in);
in.getline(x,100);
for(i=0;i < strlen(x);i++)
o[i]=(int)x[i]-48;
in.getline(x,100);
for(j=0;j<strlen(x);j++)
h[j]=(int)x[j]-48;
for(u=i;u>=0;u--)
o[u+1]=o[u];
o[0]=0;
for(u=j;u>=0;u--)
h[u+1]=h[u];
h[0]=0;
for(u=i,l=j;u>=0 && l>=0;u--,l--)
{
s=(o[u]+h[l]+m)%10;
m=(o[u]+h[l]+m)/10;
if(j>=i)h[l]=s;
else o[u]=s;
}
ofstream ki("adunare.out",ios::out);
if(j>=i)
for(u=0;u<=j;u++)
{
if(u==0 && h[u]==0)l+j;
else ki<<h[u];
}
else
for(u=0;u<=i;u++)
{
if(u==0 && h[u]==0)l+j;
else ki<<o[u];
}
}