Programa en C# que detecte si un triángulo es equilátero, isósceles o escaleno en función de sus lados
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Bienvenido al programa para determinar el tipo de triángulo en función de sus lados ");
Console.WriteLine("Por favor introduzca el lado 1");
int lado1;
lado1 = int.Parse(System.Console.ReadLine());
Console.WriteLine("Por favor introduzca el lado 2");
int lado2;
lado2 = int.Parse(System.Console.ReadLine());
Console.WriteLine("Por favor introduzca el lado 3");
int lado3;
lado3 = int.Parse(System.Console.ReadLine());
Console.WriteLine("Los lados son {0},{1} y {2}", lado1, lado2, lado3);
if (lado1 == lado2 ^ lado1 == lado2 ^ lado2 == lado3)
{
Console.WriteLine("El triángulo es equilatero");
}
else if ((lado1 != lado2) ^ (lado1 != lado3) ^ (lado2 != lado3))
{
Console.WriteLine("El triángulo es escaleno");
}
else
{
Console.WriteLine("El triángulo es isósceles");
}
Console.ReadLine();
}
}
}
Ejemplo de ejecución
@dani_17b
Suscribirse a:
Enviar comentarios (Atom)
grande dani! jaja esta va bien, poco a poco.
ResponderEliminarPero sigue con los ejercicios de entrada salida jaja que aún faltan 15 mas o menos y estaría bien que apareciesen todos ;)
ajjaja noo ahora no que hay que estudiar calculo, por cierto lo del final de la entrada es lo que te decia
ResponderEliminarEste comentario ha sido eliminado por el autor.
ResponderEliminar5) Ingresar por teclado 3 números correspondientes a los lados de un triángulo. Teniendo en cuenta que la suma de los dos lados menores tiene que ser superior al lado mayor para que formen un triángulo, indicar si los números indicados forman un triángulo y si lo forman que tipo de triángulo es (según sus lados). Validar los lados del triángulo (solo pueden ser positivos) en caso de que alguno no lo sea, pedir ingresar nuevamente los lados.
ResponderEliminarTengo el fuente :3 gracias.
{
Eliminardouble l1, l2, l3;
Console.Write("Introduzca el Valor Numerico del 1 Lado:");
l1 = Convert.ToDouble(Console.ReadLine());
Console.Write("Introduzca el Valor Numerico del 2 Lado:");
l2 = Convert.ToDouble(Console.ReadLine());
Console.Write("Introduzca el Valor Numerico del 3 Lado:");
l3 = Convert.ToDouble(Console.ReadLine());
if (l1 == l2 && l2 == l3)
Console.WriteLine("\nEl Triangulo es Equilatero");
else
{
if (l1 == l2 || l1 == l3 || l2 == l3)
Console.WriteLine("\nEl Triangulo es Isoceles");
else
{
if (l1!=l2 || l1!=l3 || l3!=l2)
Console.WriteLine("\nEl Triangulo es Escaleno");
}
}
Console.ReadKey();
}
Me sirvió esta respuesta del anónimo , el código principal que postearon en el inicio me daba error :(
Eliminarme salvaste la vida, es la tarea de hoy... te agradezco
ResponderEliminares de mucho servicio me ayudo mucho
ResponderEliminar