Pagini recente » Cod sursa (job #2457924) | Cod sursa (job #173421) | Cod sursa (job #769481) | Cod sursa (job #2861900) | Cod sursa (job #394693)
Cod sursa(job #394693)
#include<stdio.h>
int i, j, x, p, y, a[101], b[101], s[102], t, max, min;
char c;
int main() {
FILE *f=fopen("adunare.in","r");
FILE *g=fopen("adunare.out","w");
fscanf(f,"%c",&c);
while(c!='\n'){
i++;
a[i]=c-'0';
fscanf(f,"%c",&c);}
fscanf(f,"%c",&c);
while(!feof(f)){
if(c!='\n'){
j++;
b[j]=c-'0';}
fscanf(f,"%c",&c);}
if(i>j) {
max=i;
min=j;}
else {
max=j;
min=i;}
p=0;
for(x=i,y=j;x>=1&&y>=1;x--,y--) {
p++;
s[p]=(a[x]+b[y]+t)%10;
t=(a[x]+b[y]+t)/10;
}
for(i=x;i>0;i--)
{ p++;
s[p]=(a[i]+t)%10;
t=(a[i]+t)/10;
}
for(i=y;i>0;i--)
{ p++;
s[p]=(b[i]+t)%10;
t=(b[i]+t)/10;
}
if(t!=0){
p++;
s[p]=t;}
for(i=p;i>0;i--)
fprintf(g,"%d",s[i]);
return 0;
}