public static void Main()
string nombreCliente, mensaje;
double importeDeCompra = 0, descuento = 0, precioProducto, totalAPagar = 0;
Console.WriteLine("Bienvenido al Supermercado. Por favor, ingrese su nombre:");
nombreCliente = Console.ReadLine();
Console.WriteLine("Hola, Sr(a). {0}. Ingrese la cantidad de productos comprados:", nombreCliente);
cantidadProductos = Convert.ToInt32(Console.ReadLine());
while (cantidadProductos <= 0 || cantidadProductos > 100)
Console.WriteLine("Cantidad inválida. Ingrese nuevamente la cantidad de productos comprados (máximo 100):");
cantidadProductos = Convert.ToInt32(Console.ReadLine());
for (int i = 1; i <= cantidadProductos; i++)
Console.WriteLine("Ingrese el precio del producto {0}:", i);
precioProducto = Convert.ToDouble(Console.ReadLine());
while (precioProducto <= 0)
Console.WriteLine("Precio inválido. Ingrese nuevamente el precio del producto {0}:", i);
precioProducto = Convert.ToDouble(Console.ReadLine());
importeDeCompra += precioProducto;
if (importeDeCompra >= 60 && importeDeCompra <= 80)
descuento = importeDeCompra * 0.05;
totalAPagar = importeDeCompra - descuento;
else if (importeDeCompra > 80 && importeDeCompra <= 100)
descuento = importeDeCompra * 0.15;
totalAPagar = importeDeCompra - descuento;
else if (importeDeCompra > 100 && importeDeCompra <= 200)
descuento = importeDeCompra * 0.20;
totalAPagar = importeDeCompra - descuento;
mensaje = "¡Felicidades! Ha ganado un cupón para el sorteo de canastas.";
else if (importeDeCompra > 200 && importeDeCompra <= 350)
descuento = importeDeCompra * 0.25;
totalAPagar = importeDeCompra - descuento;
mensaje = "¡Felicidades! Ha ganado un cupón de S/.50 en artículos de limpieza válido por 48 horas.";
else if (importeDeCompra > 350)
descuento = importeDeCompra * 0.35;
totalAPagar = importeDeCompra - descuento;
mensaje = "¡Felicidades! Ha ganado un ticket para adquirir una cesta de 4 piezas de pollo en KFC válido por 24 horas.";
Console.WriteLine("Importe de compra: {0}", importeDeCompra);
Console.WriteLine("Descuentos aplicados: {0}", descuento);
Console.WriteLine("Total a pagar: {0}", totalAPagar);
Console.WriteLine("mensaje");
Console.WriteLine("Muchas gracias por su compra, {0}. ¡Vuelva pronto!", nombreCliente);