Chủ Nhật, 10 tháng 6, 2018

(C#) Bài tập 3: Xác định tam giác

Bài tập 3: Viết chương trình nhập và 3 số thực dương a, b, c. Kiểm tra xem a, b, c có tạo thành tam giac hay không. Nếu là tam giác thì đó là tam giác gì, tính và in ra Chu vi, Diện tich của nó.

Source Code đề nghị: 
using System;
namespace BT03_Xacdinhtamgiac
{
    class Tamgiac
    {
        static void Main(string[] args)
        {
          // KHAI BAO HANG BIEN
            const string dong = "--------------------------------------------------------";
            Double a, b, c, cv, p,dt;
            Console.WriteLine("CHUONG TRINH XAC DINH TAM GIAC");
            Console.WriteLine(dong);
            // NHAP DU LIEU
            Console.Write("Nhap canh a: ");
            a =  double.Parse(Console.ReadLine());
            Console.Write("Nhap canh a: ");
            b = double.Parse(Console.ReadLine());
            Console.Write("Nhap canh a: ");
            c = double.Parse(Console.ReadLine());
            // XET TAM GIAC
            if (a + b > c && a + c > b && b + c > a && a > 0 && b > 0 && c > 0)
            {
                Console.Write("Day la 3 canh tam giac");
                if (a == b && b == c)
                    Console.WriteLine(" va la tam giac deu");
                else if (a == b && c != a || b == c && a != b || a == c && b != a)
                    Console.WriteLine(" va la tam giac can");
                else if (Math.Pow(c, 2) == Math.Pow(a, 2) + Math.Pow(b, 2) || Math.Pow(a, 2) == Math.Pow(b, 2) + Math.Pow(c, 2) || Math.Pow(b, 2) == Math.Pow(a, 2) + Math.Pow(c, 2))
                    Console.WriteLine(" va la tam giac vuong");
                else
                    Console.WriteLine(" va la tam giac thuong");
                // TINH VA IN KET QUA CHU VI - DIEN TICH
                cv = a + b + c;
                p = cv / 2;
                dt = Math.Sqrt(p * (p - a) * (p - b) * (p - c));
                Console.WriteLine("Chu vi cua tam giac la: {0:0.00} ", cv);
                Console.WriteLine("Dien tich cua tam giac la: {0:0.00} ", dt);
            }
            else
                Console.WriteLine("Day khong phai la tam giac");       
            Console.WriteLine(dong);
            Console.ReadKey();
        }
    }
}

(Có) Không có nhận xét nào cho bài viết này

Đăng nhận xét

Hãy nhập Nhận xét cho bài viết này vào khung bên dưới. Cảm ơn...