fbpx

Responder a: Problema al reiniciar variable en bucle while en programa de notas en C++

  • Angel Sánchez

    organizador
    19 mayo, 2023 en 5:16 pm

    Hola Edisson, aquí el problema y solución:

    El problema se encuentra en la lógica del programa. Cuando se quiere volver a ingresar la cantidad de alumnos, la variable cantAlumnos no se reinicia a cero antes del segundo bucle while. Por lo tanto, conserva el valor ingresado anteriormente.

    Para solucionar esto, debes reiniciar la variable cantAlumnos a cero antes del segundo bucle while. Puedes hacerlo agregando la línea cantAlumnos = 0; antes de ese bucle, como se muestra a continuación:

    while (continuar == 'S' || continuar == 's') {

    cantAlumnos = 0; // Reiniciar la variable cantAlumnos a cero

    while (cantAlumnos <= 19 || cantAlumnos >= 31) {

    // Resto del código...

    }

    // Resto del código...

    }

    Con esto, la variable cantAlumnos se reiniciará a cero cada vez que el programa pregunte si se desea continuar, y se podrá ingresar una nueva cantidad de alumnos sin tomar en cuenta el valor anterior.

    Me avisas si se soluciono el problema 😀