Evo sad sam malo izmenio,ali opet imam isti problem kao i pre..
Code:
#include <stdio.h>
#include <string.h>
#include <math.h>
#define MAXL 200
int main(){
int n,max,i,j,a=0;
char s[MAXL];
int t[MAXL];
printf("Unesite koliko brojeva zelite da saberete?");
scanf("%d\n",&n);
for(i=0;i<200;i++){
t[i]=0; //ovde postavlja clanove na 0
}
max=0;
for(i=0;i<n;i++){
gets(s);
if ((strlen(s)-1)>max) max=strlen(s)-1; //max je najveca duzina stringa,tj.broja koji se unese
for(j=max;j>=0;j--){
t[j]=t[j]+s[j];
if((t[j]>9)&&(j!=0)){
a=t[j]/10; //racuna koliki je prenos
t[j]=(t[j]%10); //racuna cifru
t[j-1]=t[j-1]+s[j-1]+a; //racuna sledeci clan sa prenosom
}
}
}
for(j=0;j<=max;j++){
printf("%d",t[j]);
}
printf(" je suma.\n");
return 0;
}
U stvari,sad mi ispise sumu,ali nece dobro..
[Ovu poruku je menjao Mil93 dana 09.07.2013. u 12:19 GMT+1]