//Numero Intermedio

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace NumeroIntermedio {

	class Program {

		static void Main (string [] args){

			int num1, num2, num3;												//Se definen las variables que vamos a utilizar.
			string linea;														//Se define la variable linea de tipo 'string' que utilizamos como pivote.

			System.Console.WriteLine("Ingrese el primer numero por favor.");	//Se solicita al usuario ingrese el primer numero.
			linea = Console.ReadLine();											//Se lee y almacena en la variable 'linea'.
			num1 = int.Parse(linea);											//Se convierte 'linea' de tipo 'string' a tipo 'int'.

			System.Console.WriteLine("Ingrese el segundo numero por favor.");	//Se solicita al usuario ingrese el segundo numero.
			linea = Console.ReadLine();											//Se lee y almacena en la variable 'linea'.
			num2 = int.Parse(linea);											//Se convierte 'linea' de tipo 'string' a tipo 'int'.

			System.Console.WriteLine("Ingrese el tercer numero por favor.");	//Se solicita al usuario ingrese el tercer numero.
			linea = Console.ReadLine();											//Se lee y almacena en la variable 'linea'.
			num3 = int.Parse(linea);											//Se convierte 'linea' de tipo 'string' a tipo 'int'.

			if(num1 > num2){																//Si num1 es mayor que num2 entra al siguiente ciclo.

				if (num1 < num3){															//Si num1 es menor que num3 y mayor que num2 (comprodado en el ciclo anterior) entra al ciclo.

					System.Console.WriteLine("El numero intermedio es: " + num1);			//Se imprime que el num1 es el numero intermedio.
				}else{																		//Si no es asi entonces.
																							//Ya comprobamos que num2 es menor que num1 en el primer 'if0.'
					if(num2 < num3){														//Si el num2 es menor que num3 y menor que num1 entra al ciclo. 

						System.Console.WriteLine("El numero intermedio es: " + num3);		//Se imprime que el numero intermedio es el num3.
						}else{																//Si no es asi.

							System.Console.WriteLine("El numero intermedio es: " + num2);	//Significa que el numero intermedio es el num2 porque seria mayor que num3.
						}
					}
				}else {																		//si el primer 'if' no se cumple entonces, o sea num1 es menor que num2.
																							//Entonces
					if(num2 < num3){														//Si num2 es menor que num3.

						System.Console.WriteLine("El numero intermedio es: " + num2);		//Se imprime que el num2 es el numero intermedio, pues en el primer 'if' se comprobo que es mayor que num1.
					}else{																	//Si no.

						if(num1 < num3){													//Si num1 es menor que num3 y mayor que num2 como lo comprobamos en el primer 'if'.

							System.Console.WriteLine("El numero intermedio es: " + num3);	//Se imprime que num3 es el numero intermedio.
						}else{																//Si no.

							System.Console.WriteLine("El numero intermedio es: " + num1);	//Se imprime que el num1 es el numero intermedio.
						}
					}
				}
			}
		}
	}

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: