CSharp Üçgen Kontrolü

        Console.Write("1. Kenar Uzunluğu :");
        int kenar1 = Convert.ToInt32(Console.ReadLine());
        Console.Write("2. Kenar Uzunluğu :");
        int kenar2 = Convert.ToInt32(Console.ReadLine());
        Console.Write("3. Kenar Uzunluğu :");
        int kenar3 = Convert.ToInt32(Console.ReadLine());
        
        // Üçgen değil mi ?
        // temp değişkeni matematiksel işlemde büyük ten küçüğü 
        // çıkarırken hata olmasın diye yazıldı
        int temp = 0;

        if (kenar1 < kenar2)
        {
            temp = kenar1;
            kenar1 = kenar2;
            kenar2 = temp;
        }


        if (((kenar1 + kenar2) <= kenar3) || ((kenar1 - kenar2) >= kenar3))
        {
            Console.WriteLine("Bu kenar uzunluklarina sahip bir ucgen olamaz.\n");
        }
        else if ((kenar1 == kenar2) && (kenar3 == kenar1)) // eş kenar üçgen mi ?
        {
            Console.WriteLine("Eş Kenar Üçgen.\n");
        }
        else if ((kenar1 == kenar2) || (kenar2 == kenar3) || (kenar1 == kenar3))
        {
            Console.WriteLine("İkiz Kenar Üçgen.\n");
        }
        else
        {
            Console.WriteLine("Çeşit Kenar Üçgen.\n");
        }

        Console.ReadLine();
© 2018, Csharp Kitabı. Tüm Hakları Saklıdır.