Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/09/2015, 11:05
eferion
 
Fecha de Ingreso: octubre-2014
Ubicación: Madrid
Mensajes: 1.212
Antigüedad: 10 años, 2 meses
Puntos: 204
Respuesta: Funcion planilla C++

¿Por qué mezclas cprintf y cout??? usa cout directamente y tendrás un código más claro:

Código C++:
Ver original
  1. // original
  2. gotoxy(24,11); cprintf("Ingresados: "); cout << contador; cprintf(" Empleados");
  3.  
  4. // propuesta
  5. gotoxy(24,11); cout << "Ingresados: " << contador << " Empleados";

ahora, si te fijas en estas dos líneas:

Código C++:
Ver original
  1. if (opcion == 1){
  2.     while (opcion != 1){

Tienes una incoherencia: si eliges la opción 1 entrarás en el if pero no se ejecutará el while, mientras que si eliges la opción 0 no entrarás en el if... por lo que el while tampoco se ejecutará. Ese '!=' del while debería ser un '=='.

A modo de bonus te diré que el if sobra, es totalmente redundante y lo puedes borrar sin ningún miedo.

Y bueno, podrías hacer que el código luciese un poco mejor eliminando las variables globales y el código repetido.

Un saludo.