27/07/2014, 12:55
|
| | Fecha de Ingreso: junio-2008 Ubicación: Seattle, USA
Mensajes: 733
Antigüedad: 16 años, 5 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 |