Pagini recente » Cod sursa (job #1353970) | Clasament | Cod sursa (job #3268230) | Cod sursa (job #3274595) | Cod sursa (job #1348948)
#include <fstream>
using namespace std;
void sum(int b[500], int c[500], int s[500])
{
int i=1;
while((b[i]!=0)||(c[i]!=0))
{
s[i]=b[i]+c[i];
b[i+1]+=s[i]/10;
s[i]%=10;
i++;
}
i--;
s[0]=i;
};
ifstream fin("adunare.in");
ofstream fout("adunare.out");
int a[500],b[500],c[500],s[500],i,n;
char x;
int main()
{
fin.get(x);
while(x!='\n')
{
a[0]++;
a[a[0]]=x-'0';
fin.get(x);
}
for(i=1;i<=a[0];i++)
b[i]=a[a[0]-i+1];
b[0]=a[0];
a[0]=0;
while(!fin.eof())
{
fin.get(x);
if(x>='0'&&x<='9')
{
a[0]++;
a[a[0]]=x-'0';
}
}
for(i=1;i<=a[0];i++)
c[i]=a[a[0]-i+1];
c[0]=a[0];
a[0]=0;
sum(b,c,s);
for(i=s[0];i>0;i--)
fout<<s[i];
return 0;
}