Mtro. Fernando Arciniega

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
Search in posts
Search in pages

Programa en C++ para validar un número usando do-while

Programa en C++ para validar un número usando do-while

Aquí tienes un pequeño programa en C++ que utiliza la estructura de control «do-while» (hacer-mientras) para repetir una serie de instrucciones hasta que se cumpla una condición específica. El programa solicitará al usuario que ingrese un número mayor que diez, y seguirá solicitando números hasta que se ingrese un número válido. A continuación, te muestro el código:

#include <iostream>

int main() {
    int numero;

    do {
        std::cout << "Ingresa un número mayor que diez: ";
        std::cin >> numero;

        if (numero <= 10) {
            std::cout << "El número ingresado no es válido. Inténtalo nuevamente." << std::endl;
          std::cout << std::endl;
        }
    } while (numero <= 10);

    std::cout << "¡Gracias por ingresar un número válido!" << std::endl;

    return 0;
}

Explicación del programa:

  1. Comenzamos incluyendo la biblioteca iostream para permitir la entrada y salida estándar.
  2. La función principal main() es donde se ejecuta el programa.
  3. Declaramos una variable numero para almacenar el número ingresado por el usuario.
  4. Utilizamos la estructura de control do-while para repetir las siguientes instrucciones al menos una vez y luego continuar repitiéndolas mientras se cumpla la condición especificada.
  5. Dentro del bucle, mostramos un mensaje solicitando al usuario que ingrese un número mayor que cero.
  6. Utilizamos std::cin para leer el número ingresado por el usuario y lo almacenamos en la variable numero.
  7. Luego, verificamos si el número es menor o igual a cero. Si es así, mostramos un mensaje de error y solicitamos al usuario que lo intente nuevamente.
  8. Si el número es mayor que cero, salimos del bucle do-while.
  9. Fuera del bucle, mostramos un mensaje de agradecimiento por ingresar un número válido.
  10. Finalmente, el programa devuelve 0 para indicar que se ejecutó correctamente.

Este programa garantiza que el usuario ingrese un número válido mayor que cero. Si se ingresa un número inválido, se mostrará un mensaje de error y se solicitará al usuario que ingrese un nuevo número hasta que se cumpla la condición requerida.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *