Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Problema con codigo

Estas en el tema de Problema con codigo en el foro de C/C++ en Foros del Web. Escribí un programa que compila correctamente pero no funciona según lo esperado. Alguien me podría señalar dónde está el error y como lo arreglo? Muchas ...
  #1 (permalink)  
Antiguo 14/12/2012, 17:51
 
Fecha de Ingreso: diciembre-2012
Mensajes: 3
Antigüedad: 11 años, 11 meses
Puntos: 0
Pregunta Problema con codigo

Escribí un programa que compila correctamente pero no funciona según lo esperado. Alguien me podría señalar dónde está el error y como lo arreglo? Muchas gracias

Código:
#include <stdio.h>
#include <conio.h>
#include <windows.h>


main()

{
      
      int n1, n2, resto; 
      
      printf("Este programa permite sabe si un numero es divisible por otro o no.\n\n");
      printf("Introduzca el numero a dividir.\n\n");
      scanf("%d", &n1);
      printf("\n\nIntroduzca el divisor.");
      scanf("&d", &n2);         
      resto = n1 % n2;
      if(resto == 0) 
      {
               printf("\n\nEl numero %d es divisible por %d.", n1, n2);
               }
      else 
      {
           printf("\n\nEl numero %d no es divisible por %d.\n", n1, n2);
           };

      printf("Hasta luego!");
      getch();
}
  #2 (permalink)  
Antiguo 14/12/2012, 18:44
 
Fecha de Ingreso: diciembre-2011
Ubicación: CABA
Mensajes: 433
Antigüedad: 12 años, 10 meses
Puntos: 94
Respuesta: Problema con codigo

Cita:
scanf("&d", &n2);
no es &d es %d

Cita:
};
ese punto y coma no es necesario


Las libreria windows no la usas, no es nesario incluirla. Ademas conio y windows no son standard, si estas aprendiendo mi consejo es que busques un material mejor, algo adaptado al ANSII C o al menos que no incluya librerias innecesarias


Saludos
  #3 (permalink)  
Antiguo 14/12/2012, 18:59
Avatar de guzzano  
Fecha de Ingreso: julio-2010
Ubicación: Isla de Margarita
Mensajes: 162
Antigüedad: 14 años, 3 meses
Puntos: 13
Respuesta: Problema con codigo

Más el consejo que te dieron arriba, te recomiendo verificar antes de hacer la división si el divisor es igual a 0, ya que si ponemos 0 dará un error tu programa.


Saludos.
  #4 (permalink)  
Antiguo 15/12/2012, 19:45
 
Fecha de Ingreso: diciembre-2012
Mensajes: 3
Antigüedad: 11 años, 11 meses
Puntos: 0
Respuesta: Problema con codigo

muchas gracias !

Etiquetas: funcion, int, programa
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:32.