Ver Mensaje Individual
  #8 (permalink)  
Antiguo 27/07/2014, 12:55
CalgaryCorpus
 
Fecha de Ingreso: junio-2008
Ubicación: Seattle, USA
Mensajes: 733
Antigüedad: 15 años, 10 meses
Puntos: 61
Respuesta: Problema con printf en C

Algunos comentarios a tu programa

- La variable "fin" no es inicializada. Debes saber que en C, no se asegura un valor inicial para las variables locales, por lo que hacer if( fin == 0 ) sin haberle dado un valor inicial es incorrecto (o "peligroso", si quieres)

- Cuando controlas uno de tus ciclos con "pos", es posible que esa variable no haya sido inicializada pues su valor depende de algunas condiciones que no necesariamente se van a cumplir.

y, finalmente, una pregunta..

- Cambia algo el comportamiento de tu programa si en vez de leer numero usando

scanf( "%20s", &numero );

usaras

scanf( "%20s", numero ); // sin el &

?
__________________
Visita mi perfil en LinkedIn

Última edición por CalgaryCorpus; 27/07/2014 a las 14:11