Validar el ingreso de números negativos y letras, el programa pedirá al usuario que digite 1-5 y muestre el número en letras
Aquí te muestro un ejemplo de cómo podrías implementar esto en C#: ```csharp using System; class Program { static void Main() { Console.WriteLine("Por favor, ingresa un número del 1 al 5:"); string input = Console.ReadLine(); if (int.TryParse(input, out int numero)) { if (numero >= 1 && numero <= 5) { Console.WriteLine($"El número {numero} en letras es: {GetLetras(numero)}"); } else { Console.WriteLine("El número ingresado no está dentro del rango permitido."); } } else { Console.WriteLine("El ingreso no es un número."); } } static string GetLetras(int numero) { string[] letras = { "uno", "dos", "tres", "cuatro", "cinco" }; return letras[numero - 1]; } } ``` En este código, el programa solicita al usuario que ingrese un número del 1 al 5. Luego, utiliza `int.TryParse` para intentar convertir la entrada del usuario a un número entero. Si la conversión es exitosa, verifica si el número está dentro del rango permitido. Si el número es válido, llama a la función `GetLetras` para obtener el nombre en letras del número y lo imprime en la consola. La función `GetLetras` utiliza un array de cadenas para almacenar los nombres en letras de los números del 1 al 5. El índice del array se utiliza para obtener el nombre en letras correspondiente al número ingresado. Si el usuario ingresa algo que no es un número, el programa mostrará un mensaje de error indicando que el ingreso no es un número. Si el usuario ingresa un número fuera del rango permitido, el programa mostrará un mensaje de error indicando que el número no está dentro del rango permitido.