Mai intai trebuie sa te autentifici.
Cod sursa(job #1260474)
| Utilizator | Data | 11 noiembrie 2014 12:42:39 | |
|---|---|---|---|
| Problema | A+B | Scor | 100 |
| Compilator | cpp | Status | done |
| Runda | Arhiva de probleme | Marime | 0.77 kb |
#include <fstream>
#include <string.h>
using namespace std;
ifstream cin("adunare.in");
ofstream cout("adunare.out");
char s[1001];
int i,a[1001],b[1001],c[1001],t,n;
void sir(char s[],int a[])
{
int n=strlen(s);
a[0]=n;
for(int i=0;i<n;i++)
a[n-i]=s[i]-'0';
}
void suma(int a[],int b[], int c[])
{
int i, t=0;
for(i=1;i<=b[0]||i<=a[0];i++)
{
t=b[i]+a[i]+t;
c[i]=t%10;
t=t/10;
}
c[0]=i-1;
if(t>0)
{
c[i]=t;
c[0]++;
}
}
int main()
{
cin.getline(s,1001);
sir(s,a);
cin.getline(s,1001);
sir(s,b);
suma(a,b,c);
for(i=c[0];i>=1;i--)
cout<<c[i];
return 0;
}
