public static void Main()
int bandera=0,contadorMes=0,numMes=0;
double ventaMensual=0,menorVenta=10000000,mayorVenta=0,total=0,promedio=0;
string mesMayor="",mesMenor="";
numMes=ValidarMes("Ingrese el numero de mes ");
ventaMensual=ValidarVenta("Ingrese la venta del mes {0} en $",numMes);
if(mayorVenta<ventaMensual){
mesMayor=NombreMes(numMes);
if(menorVenta>ventaMensual){
mesMenor=NombreMes(numMes);
total=total+ventaMensual;
Console.WriteLine("¿Desea ingresar otra venta?\n1. Presione 1 para ingresar otra venta\n2. Presione cualquier numero para salir");
bandera=int.Parse(Console.ReadLine());
promedio=CalcularPromedio(total,contadorMes);
Console.WriteLine("-------------RESULTADOS--------------------------");
Console.WriteLine("Numero de meses registrados {0}",contadorMes);
Console.WriteLine("Promedio de ventas registradas en {0} meses: ${1:####.##}",contadorMes,promedio);
Console.WriteLine("Total de ventas: ${0:####.##}",total);
Console.WriteLine("El mes con mayor ventas fue: {0}",mesMayor);
Console.WriteLine("El mes y monto con la menor venta fue: {0} - ${1:####.##}",mesMenor,menorVenta);
Console.WriteLine("-------------------------------------------------");
public static string NombreMes(int numMes){
public static double CalcularPromedio(double totalV,int numVentas){
promedio=totalV/numVentas;
public static int ValidarMes(string cadena){
Console.WriteLine(cadena);
mes=int.Parse(Console.ReadLine());
while(!(mes>=1&&mes<=12)){
Console.WriteLine("ERROR: Ingrese un numero de mes valido\nIngrese el numero de mes ");
mes=int.Parse(Console.ReadLine());
public static double ValidarVenta(string cadena,int numMes){
Console.WriteLine(error);
Console.WriteLine(cadena,NombreMes(numMes));
venta=double.Parse(Console.ReadLine());
error="Error: la venta debe ser mayor a 0";