[Prévia] [Próxima] [Prévia por assunto] [Próxima por assunto]
[Índice cronológico]
[Índice de assunto]
Scanf
Bom dia...
Estou com um pequeno problema com o scanf. Tenho o seguinte comando:
for (i=0; i<3; i++) scanf("%d %lf %lf %lf %lf", &id[i], &x[i], &y[i],
&voo[i], &ang[i]);
Agora entrando com os seguintes dados:
35 320.1 149.8 58.4 33.2
11 110.2 97.9 181.4 21.3
23 205.4 234.1 112.3 15.7
E pedindo para imprimir as variáveis obtenho:
1080667340 320.1 149.8 58.4 33.2
11 110.2 97.9 181.4 21.3
3 205.4 234.1 112.3 15.7
Como isso é possível? Vemos que é somente o ID, ou seja, uma variável int.
Isso somente ocorre na primeira e última linha, em id[0] e id[2], mesmo
invertendo a ordem de entrada dos dados.
[]'s
Sebastian
winmail.dat
- Follow-Ups:
- RE: Scanf
- From: Yoshiharu Kohayakawa <yoshi@ime.usp.br>