Ejemplo de Bucle do while con Colores ANSI en C
Aquí tienes un ejemplo de bucle do while en C con colores ANSI para resaltar partes clave en consola. Es compatible con sistemas que soportan ANSI (como Windows 10/11 con consola moderna).
🎨 Ejemplo educativo con colores ANSI
#include <stdio.h>
#define RESET "\x1b[0m"
#define BLUE "\x1b[94m"
#define GRAY "\x1b[90m"
#define GREEN "\x1b[92m"
#define RED "\x1b[91m"
#define CYAN "\x1b[96m"
int main() {
int numero;
// Titulo centrado en azul brillante
printf(BLUE "\n========== INGRESO DE NUMERO ==========\n\n" RESET);
do {
// Comentario en gris
printf(GRAY "// Solicita un numero mayor que 0\n" RESET);
// Entrada del usuario en verde
printf(GREEN "Introduce un numero: " RESET);
scanf("%d", &numero);
// Mensaje de error en rojo si el numero no es valido
if (numero <= 0) {
printf(RED "Numero invalido. Debe ser mayor que 0.\n\n" RESET);
}
} while (numero <= 0);
// Confirmacion final en cian
printf(CYAN "\nGracias! Has introducido: %d\n" RESET, numero);
return 0;
}
🧠 Tips para enseñanza
- Evita acentos para compatibilidad universal.
- Usa
#definepara mantener el código limpio y modular. - Puedes adaptar los colores para resaltar otras secciones como menús o resultados.