Programación General > C/C++
¿por que me pasa esto?
(1/1)
dark_dang:
Hola a todos tengo un problema al programar en C y no lo logro indentificar, tiene que ser algún error y no me doy cuenta, por que increso un número 19921 y solo hago un printf y el número ya cambió a 2003931364 :( dejo el codigo
#include <stdlib.h>
#include <stdio.h>
int main()
{
int num;
scanf("hora en segundos %c /n", num);
printf("%d",num);
system("PAUSE");
}
también le tuve que usar la sentencia system por que antes solía hacer escanear una variable para que la pantalla no se cerrara.. pero tampoco eso me funcionó. ;)
Espero ayuda, gracias
herzdark:
--- Cita de: "dark_dang" ---
--- Código: C --- #include <stdlib.h>#include <stdio.h> int main(){ int num; scanf("hora en segundos %c /n", num); printf("%d",num); system("PAUSE");}
--- Fin de la cita ---
veamos los errores
1)vos definiste num como entero (int) pero cuando lees lo haces como carácter (char), entonces como quedaría
--- Código: C ---scanf("%d",&num); , ademas cuando lees debes poner la dirección de la variable (&num)
2)la frase hora en segundo no va dentro del scanf eso iría dentro de un printf
despues te quedaría así tu codigo
--- Código: C --- #include <stdlib.h>#include <stdio.h> int main(){ int num; printf("hora en segundos: "); scanf(" %d", &num); printf("n%d",num); system("PAUSE");}
te recomendaría q leyeras libros de programación en C así aprenderas sobre estos errores q tuviste
cltomas:
Busca por google esto "nacho cabanes", es una buen web para principiantes como tú y yo..xD...
No puedo insertar links...
Y lo más importante debes aprender a realizar programación estructurada te evitaras muchos dolores de cabeza, porque si no lo haces.. dios se apiade de ti.
los malos hábitos son díficiles de eliminar..
dark_dang:
Muchas gracias Herzdark por tomarte el tiempo de explicarme ... si me costó mucho pasar de pascal.. y gracias a cltomas si me voy a fijar la pagina.. seguro.. toda imformación me sirve por que en realidad, por que como estoy aprendiendo de forma autodidacta.. así que estoy leyendo mucho.. me compré PROGRAMACION EN C de JOYANES AGUILAR LUIS y ZAHONERO MARTINEZ IGNACIO. Y otro que ahora no me acuerdo el nombre.. que a mi me parece que estaba mejor y que no lo pude conseguir para comprarlo. :good: :comp: :hitcomp:
Navegación
Ir a la versión completa