#include <stdio.h>
Go to the source code of this file.
◆ main()
| int main |
( |
int | argc, |
|
|
char * | argv[] ) |
Definition at line 34 of file 032_ParEntrada.c.
35{
36 int i;
37 float s, d;
38 if(argc==1)
39 {
40 printf("Uso: %s A B\n", argv[0]);
41 return 1;
42 }
43 for(i=1, s=0; i<argc; i++)
44 {
46 s += d;
47 printf("%d-> %f\t%f\n", i, d, s);
48 }
49 printf("Suma = %f\n", s);
50 return 0;
51}
float str2float(char str[])
◆ str2float()
| float str2float |
( |
char | str[] | ) |
|
Definition at line 15 of file 032_ParEntrada.c.
16{
17 float num = 0;
18 int i = str[0]=='-'?1:0, p10=10;
19 while(str[i]>='0'&&str[i]<='9')
20 {
21 num *= 10;
22 num += (str[i++]-'0');
23 }
24 if(str[i++]!='.')
25 return str[0]=='-'?-num:num;
26 while(str[i]>='0'&&str[i]<='9')
27 {
28 num += (str[i++]-'0')/((float)p10);
29 p10 *= 10;
30 }
31 return str[0]=='-'?-num:num;
32}
◆ str2int()
| int str2int |
( |
char | str[] | ) |
|
Definition at line 3 of file 032_ParEntrada.c.
4{
5 int num = 0;
6 int i = str[0]=='-'?1:0;
7 while(str[i]>='0'&&str[i]<='9')
8 {
9 num *= 10;
10 num += (str[i++]-'0');
11 }
12 return str[0]=='-'?-num:num;
13}