6 int i = str[0]==
'-'?1:0;
7 while(str[i]>=
'0'&&str[i]<=
'9')
10 num += (str[i++]-
'0');
12 return str[0]==
'-'?-num:num;
18 int i = str[0]==
'-'?1:0, p10=10;
19 while(str[i]>=
'0'&&str[i]<=
'9')
22 num += (str[i++]-
'0');
25 return str[0]==
'-'?-num:num;
26 while(str[i]>=
'0'&&str[i]<=
'9')
28 num += (str[i++]-
'0')/((
float)p10);
31 return str[0]==
'-'?-num:num;
34int main(
int argc,
char *argv[])
40 printf(
"Uso: %s A B\n", argv[0]);
43 for(i=1, s=0; i<argc; i++)
47 printf(
"%d-> %f\t%f\n", i, d, s);
49 printf(
"Suma = %f\n", s);
float str2float(char str[])