Ver Mensaje Individual
  #4 (permalink)  
Antiguo 27/10/2014, 05:57
eferion
 
Fecha de Ingreso: octubre-2014
Ubicación: Madrid
Mensajes: 1.212
Antigüedad: 10 años, 5 meses
Puntos: 204
Respuesta: No se ejecuta el programa :/ no se identificar el error

Cita:
Iniciado por vangodp Ver Mensaje
[HIGHLIGHT="C"]
Te dejo una forma que trabaja con un simple int y no con 4.
Me he tomado la libertad de simplificar un poco tu código, espero que no te moleste ;)

no hace falta separar miles y centenas, pueden ir en el mismo paquete... y puedes ahorrarte un par de líneas de código.

Código C++:
Ver original
  1. #include <stdio.h>
  2.  
  3. int main ()
  4. {
  5.   int n = 2962;     //funciona con cualquier int
  6.  
  7.   int parteAlta = n / 100; // miles y centenas
  8.   int parteBaja = n % 100; // decenas y unidades
  9.  
  10.   if ( parteBaja > 50 )
  11.     parteAlta++;
  12.  
  13.   n = parteAlta * 100;
  14.  
  15.   //Solo queda imprimir
  16.   printf("%d",n);
  17.  
  18.   //una pausita
  19.   getchar();
  20.  
  21.   //salimos por puerta XD
  22.   return 0;
  23. }