public static void Main()
double carreteradoble = 0;
double metroxkilometro =0;
int lineaAcotamiento = 0;
double lineaDescontinua=0;
double lineaDescCarretera=0;
Console.WriteLine("La carretera es doble sentido \n 1) Si \n 2) No.");
double.TryParse(Console.ReadLine(), out carreteradoble);
if (carreteradoble <= 0 || carreteradoble> 2)
if (carreteradoble == 2){
Console.WriteLine("Cuántos carriles tiene cada sentido");
int.TryParse(Console.ReadLine(), out lineaCarril);
lineaDescontinua = lineaCarril-1;
if (carreteradoble == 1){
lineaDescCarretera = lineaDescontinua * 2;
lineaDescCarretera = lineaDescontinua;
Console.WriteLine("Cuántos Kilometros de tramo se van a pintar");
double.TryParse(Console.ReadLine(), out kilometro);
metroxkilometro = kilometro * 1000;
double acotamientoPresio = (((metroxkilometro * lineaAcotamiento)* 0.2)*55);
double divisoraPresio=(((metroxkilometro * lineaDivisora)*0.3)*65);
double carrilPresio=(((metroxkilometro * lineaDescCarretera)*0.12)*55);
carrilPresio= ((carrilPresio*60)/100);
Console.WriteLine("El precio total por pintar las lineas de Acotamiento es {0}", acotamientoPresio);
Console.WriteLine("El precio total por pintar las lineas Divisoras es {0}", divisoraPresio);
Console.WriteLine("El precio total por pintar las lineas de Carril es {0}", carrilPresio);
double presioTotal=acotamientoPresio+divisoraPresio+carrilPresio;
Console.WriteLine("El costo total de pintura es: {0}", presioTotal);