• Jueves 14 de Noviembre de 2024, 03:57

Autor Tema:  ¿por que me pasa esto?  (Leído 1529 veces)

dark_dang

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
¿por que me pasa esto?
« en: Domingo 13 de Marzo de 2011, 00:14 »
0
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

  • Miembro activo
  • **
  • Mensajes: 38
  • Nacionalidad: ar
    • Ver Perfil
Re: ¿por que me pasa esto?
« Respuesta #1 en: Domingo 13 de Marzo de 2011, 04:11 »
0
Cita de: "dark_dang"
Código: C
  1.  
  2. #include <stdlib.h>
  3. #include <stdio.h>
  4.  
  5. int main()
  6. {
  7.    int num;
  8.    scanf("hora en segundos %c /n", num);
  9.    printf("%d",num);
  10.  
  11. system("PAUSE");
  12. }
  13.  
  14.  
 
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
  1. scanf("%d",&num);
  2.  
, 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
  1.  
  2. #include <stdlib.h>
  3. #include <stdio.h>
  4.  
  5. int main()
  6. {
  7.    int num;
  8.    printf("hora en segundos: ");
  9.    scanf(" %d", &num);
  10.    printf("n%d",num);
  11.  
  12. system("PAUSE");
  13. }
  14.  
  15.  

te recomendaría q leyeras libros de programación en C así aprenderas sobre estos errores q tuviste

cltomas

  • Nuevo Miembro
  • *
  • Mensajes: 20
    • Ver Perfil
Re: ¿por que me pasa esto?
« Respuesta #2 en: Domingo 13 de Marzo de 2011, 10:18 »
0
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

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Re: ¿por que me pasa esto?
« Respuesta #3 en: Lunes 14 de Marzo de 2011, 18:31 »
0
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: