Từ 1 tới 5 trên tổng số 5 kết quả

Đề tài: Thắc mắc về lệnh if trong xét tam giác

  1. #1
    Ngày gia nhập
    02 2011
    Nơi ở
    Bảo Lộc, Vietnam
    Bài viết
    68

    Mặc định Thắc mắc về lệnh if trong xét tam giác

    em có đoạn mã xét 3 cạnh tam giác rồi xem đó là tam giác hay không và thuộc loại tam giác gì?

    Code:
    using System;
    public class Tamgiac
    {
        static void Main()
        {
            double a, b, c;
            Console.WriteLine("nhap canh a cua tam giac = ");
            a = double.Parse(Console.ReadLine());
            Console.WriteLine("nhap canh b cua tam giac = ");
            b = double.Parse(Console.ReadLine());
            Console.WriteLine("nhap canh c cua tam giac = ");
            c = double.Parse(Console.ReadLine());
    
            if (a + b < c || a + c < b || b + c < a)
            {
                Console.WriteLine("khong co tam giac ton tai");
            }
            else
            {
                if (a == b || a == c || b == c)
                {
                    Console.WriteLine("Tam giac Can");
    
                }
                else
                {
                    if (a == b && a == c && b == c)
                    {
                        Console.WriteLine("tam giac deu");
                    }
                    else
                    {
                        if (a * a - b * b - c * c == 0 || b * b - a * a - c * c == 0 || c * c - a * a - b * b == 0)
                        {
                            Console.WriteLine("Tam giac vuong");
                        }
                        else
                        {
                            Console.WriteLine("co ton tai tam giac");
                        }
                    }
                }
            }
            Console.ReadLine();
    
        }
    }
    em gặp vướng mắc ở chỗ:
    khi đánh 3 cạnh = 1 1 1 thì hiện tam giác cân.
    em muốn sửa khi a=b hoặc b=c hoặc a =c thì cân còn a =b=c thì đều.
    em nghĩ là khi cho a = b=c thì a =b nên hiện ra tam giác cân, nhưng không bik sửa thế nào.

  2. #2
    Ngày gia nhập
    01 2011
    Nơi ở
    -Mountain-
    Bài viết
    768

    Bạn thử nghĩ xem ? Tam giác đều chỉ là trường hợp đặc biệt của tam giác cân mà thôi
    Có thể ghép trường hợp đc ko ? ntn ?
    Hướng dẫn C++: https://www.youtube.com/watch?v=BwLodoQdoY4&list=PL1c9Uxlo-mplJDRGdONNupgo5OCBTyGGn

  3. #3
    Ngày gia nhập
    12 2007
    Bài viết
    52

    Move đoạn lệnh kiểm tra tam giác đều lên trước
    Visual C# Code:
    1. using System;
    2. public class Tamgiac
    3. {
    4.     static void Main()
    5.     {
    6.         double a, b, c;
    7.         Console.WriteLine("nhap canh a cua tam giac = ");
    8.         a = double.Parse(Console.ReadLine());
    9.         Console.WriteLine("nhap canh b cua tam giac = ");
    10.         b = double.Parse(Console.ReadLine());
    11.         Console.WriteLine("nhap canh c cua tam giac = ");
    12.         c = double.Parse(Console.ReadLine());
    13.  
    14.         if (a + b < c || a + c < b || b + c < a)
    15.         {
    16.             Console.WriteLine("khong co tam giac ton tai");
    17.         }
    18.         else
    19.         {
    20.             if (a == b && a == c && b == c)
    21.                 {
    22.                     Console.WriteLine("tam giac deu");
    23.                 }
    24.             else  if (a == b || a == c || b == c)
    25.             {
    26.                 Console.WriteLine("Tam giac Can");
    27.  
    28.             }
    29.             else
    30.             {
    31.  
    32.                     if (a * a - b * b - c * c == 0 || b * b - a * a - c * c == 0 || c * c - a * a - b * b == 0)
    33.                     {
    34.                         Console.WriteLine("Tam giac vuong");
    35.                     }
    36.                     else
    37.                     {
    38.                         Console.WriteLine("co ton tai tam giac");
    39.                     }
    40.             }
    41.         }
    42.         Console.ReadLine();
    43.  
    44.     }
    45. }

  4. #4
    Ngày gia nhập
    02 2011
    Nơi ở
    Bảo Lộc, Vietnam
    Bài viết
    68

    Thanks anh nhìu em làm được rùi tính làm thêm trường hợp vuông cân mà ko có số đo tam giác vuông cân để test thử @@

  5. #5
    Ngày gia nhập
    04 2011
    Bài viết
    5

    Mặc định ?

    tai sao khi move nhu vay ma chuong trinh lai chay dung ha anh

Các đề tài tương tự

  1. Làm Chữ chạy trên form C# như thẻ <marquee> trong HTML thế nào?
    Gửi bởi magnet241 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 6
    Bài viết cuối: 05-04-2012, 11:55 AM
  2. In thẻ,hóa đơn từ các textbox,combobox,datetimepicker trong form C# như thế nào?
    Gửi bởi snoit trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 04-04-2012, 03:13 PM
  3. Game Tạo Form trong suốt trong C# tựa game Thần Võ như thế nào?
    Gửi bởi tocvang_pro trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 5
    Bài viết cuối: 21-09-2011, 04:21 PM
  4. Sử lí như thế nào khi nhập rất chậm trong trình xoạn thảo trong devC
    Gửi bởi toansvcn trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 13
    Bài viết cuối: 23-05-2011, 10:04 PM
  5. Code tìm kiếm trong cây nhị phân trong C++. Lỗi chỉ tìm được từ đầu tiên trong file thôi sửa thế nào?
    Gửi bởi elvish trong diễn đàn Thảo luận, góp ý code C/C++ của bạn
    Trả lời: 1
    Bài viết cuối: 11-04-2010, 09:43 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn