Bài toán về tam giác

Thảo luận trong 'C/C++' bắt đầu bởi 123456789, 16 Tháng ba 2011.

  1. Offline

    123456789

    • Thành Viên Mới

    Số bài viết:
    10
    Đã được thích:
    1
    Điểm thành tích:
    0
    Đề: NHập vào độ dài 3 cạnh a,b,c của một tam giác, in ra màn hình đó là tam giác gì?

    Các bạn xem giúp mình bài này với, nghĩ mãi không ra.hic

    Xin cảm ơn nhiều
  2. Offline

    haihung_9x

    • Friends

    • Chém gió đỉnh cao
    Số bài viết:
    353
    Đã được thích:
    271
    Điểm thành tích:
    220
    Bạn tham khảo code này:

  3. Offline

    vodanhkhach

    • Thành Viên Mới

    Số bài viết:
    4
    Đã được thích:
    1
    Điểm thành tích:
    0
    bai này dễ mà mình chỉ gợi ý thôi bạn tư code nhé, code lỗi thì đưa lên mình sữa cho:
    thứ 1: bạn phải kiểm tra xem 3 số nhập vào (a,b,c) đã thoản mản là 3 cạnh của tam giác chưa dk: (a+b)>c or (b+c)>a or (a+c)>b
    thứ 2: tam giác đều thì: a=b=c, tam giác cân thì (a=b or a=c or b=c) , tam giác vuông thì : c^2=(a+b)^2 or b^2=(a+c)^2 or a^2=(c+b)^2
    tư code đi nhé mới mau tiến bộ được, chúc thành công
  4. Offline

    thankailo

    • Friends

    Số bài viết:
    374
    Đã được thích:
    208
    Điểm thành tích:
    140
    bài toán này chia thành 5 trường hợp; :-?:-?:-?
    -thứ nhất: là tam giác vuông
    ở đây bạn dùng định lý pitago (đọc định lý) và lần lượt xét 3 cạnh của tam giác với chức năng là cạnh huyền, xem cái nào đúng với định lý thì kết luận là tam giác vuông còn sai thì xuống trường hợp tiếp theo

    -thứ hai: tam giác cân (2 cạnh bên bằng nhau)

    -thứ ba : tam giác vuông cân (nếu đủ 2 yếu tố trên thì kết luận luôn)

    -thứ tư: tam giác đều (3 cạnh bằng nhau)

    -cuối cùng là tam giác thường

    Bạn có thể dùng câu lệnh for(i=1;i<4;i++) cho TH1 , if cho TH2 và TH4, nếu TH1 và TH2 đều ok thì kết luận luôn cho TH3, và cuối cùng nếu sai tất thì là tam giác thường #:-s#:-s
    Chúc bạn thành công :-bd:-bd:-bd:-bd
  5. Offline

    hongoctrien

    • Friends

    Số bài viết:
    2.449
    Đã được thích:
    2.464
    Điểm thành tích:
    2.431
    Tham khảo đoạn này, đủ hết rồi đó
    Mã:
    #include<conio.h>
    #include<stdio.h>
    
    int main()
    {
        float a,b,c;
        printf("Nhap cac canh cua tam giac\n");
        printf("a= ");
        scanf("%f",&a);
        printf("b= ");
        scanf("%f",&b);
        printf("c= ");
        scanf("%f",&c);
        if ((a+b>=c)&&(b+c>=a)&&(c+a>=b))
        {
            printf("%f, %f, %f thoa man la 3 canh cua tam giac!\n\n",a,b,c);
            if ((a==b)&&((a!=c)||(b!=c)))
                printf("Tam giac Can tai C");
            else if ((a==c)&&((a!=b)||(c!=b)))
                printf("Tam giac Can tai B");
            else if ((c==b)&&((c!=a)||(b!=a)))
                printf("Tam giac Can tai A");
            else if((a==b)&&(b==c))
                printf("Tam giac Deu!");
            else if(a*a==b*b+c*c)
                printf("Tam giac Vuong tai A");
            else if(b*b==a*a+c*c)
                printf("Tam giac Vuong tai B");
            else if(c*c==b*b+a*a)
                printf("Tam giac Vuong tai C");
            else if ((a+b==c)||(c+b==a)||(c+a==b))
                printf("Tam giac bi Suy bien!");
            else
                printf("Tam giac Thuong!");
        }
        else
            printf("%f, %f, %f khong thoa man la 3 canh cua tam giac!\n",a,b,c);
        getch();
        return 0;
    }  

Chia sẻ trang này

Advertising: Linux system admin | nukeviet | nukeviet 4 | Upload ảnh miễn phí