public static void Main()
double promT = 0, temp, sumaC = 0, sumaF = 0;
double convFAC, cont = 0;
double tMayor = -40, tMenor = 0;
for(int i = 1; i <= 3; i++)
temp = ValidarTemp(esc, i);
temp = ValidarTemp(esc, i);
convFAC = (temp - 32) * 5/9;
promT = (sumaF + sumaC) / 3;
ImprimirResultado(promT, tMayor, tMenor, porc);
public static int ValidarEsc()
Console.WriteLine("ingrese el número de la escala de la temperatura 1. Celsius o 2. Fahrenheit");
temp = int.Parse(Console.ReadLine());
while(temp < 1 || temp > 2)
Console.WriteLine("ingresa 1. si es grados Celsius o 2. si es Fahrenheit");
temp = int.Parse(Console.ReadLine());
public static double ValidarTemp(int escala, int dia)
Console.WriteLine("ahora ingresa la temperatura del dia {0} en grados Celsius", dia);
temperatura = double.Parse(Console.ReadLine());
while( temperatura < -40 || temperatura > 60)
Console.WriteLine("ingresa correctamente la temperatura");
temperatura = double.Parse(Console.ReadLine());
Console.WriteLine("ahora ingresa la temperatura del dia {0} en grados Fahrenheit", dia);
temperatura = double.Parse(Console.ReadLine());
while( temperatura < -40 || temperatura > 140)
Console.WriteLine("ingresa correctamente la temperatura");
temperatura = double.Parse(Console.ReadLine());
public static void ImprimirResultado(double promT, double dia1, double dia2, double porc)
Console.WriteLine("\nel promedio de temperatura semanal es: {0:00.00}°C", promT);
Console.WriteLine("\nel dia con la temperatura mas alta fue {0:00.00}°C y la mas baja {0:00.00}°C",dia1, dia2);
Console.WriteLine("\nel porcentaje de temperaturas bajo cero es: {0}%", porc);