Đánh giá, nhận xét, review các công ty tuyển dụng
Từ 1 tới 10 trên tổng số 10 kết quả

Đề tài: Nhập độ dài 3 cạnh 1 tam giác. Kiểm tra đó có phải là tam giác không và là tam giác gì

  1. #1
    Ngày gia nhập
    10 2010
    Bài viết
    14

    Angry Nhập độ dài 3 cạnh 1 tam giác. Kiểm tra đó có phải là tam giác không và là tam giác gì

    Mai mình thi tin học A1 rồi nhưng còn bài này khoai quá.
    Nhập độ dài 3 cạnh 1 tam giác. Kiểm tra đó có phải là tam giác không và là tam giác gì?
    Ai bít thì chỉ mình với,trường hợp tam giác tù, tam giác nhọn, tam giác cân,và tam giác đều thì phải kiểm tra sao??
    (Viết code luôn nha bà con,tks )
    Đã được chỉnh sửa lần cuối bởi virut35 : 12-01-2011 lúc 06:53 PM.

  2. #2
    Ngày gia nhập
    09 2010
    Nơi ở
    Hà Nội
    Bài viết
    382

    code kiểm tra 3 cạnh tam giác:
    C Code:
    1. #include<stdio.h>
    2. #include<conio.h>
    3. #include<math.h>
    4.  
    5. int main ()
    6. {   clrscr ();
    7.     float a,b,c;
    8.     printf("Nhap a:");
    9.     scanf("%f",&a);
    10.     printf("Nhap b:");
    11.     scanf("%f",&b);
    12.     printf("Nhap c:");
    13.     scanf("%f",&c);
    14.     if ( a+b > c || b+c>a || c+a>b)
    15.     {
    16.         if ( a*a + b*b == c*c || b*b + c*c == a*a || c*c + a*a == b*b)
    17.         {
    18.             printf("\n 3 so ban vua nhap la do dai 3 canh cua 1 tam giac vuong");
    19.         }
    20.         else
    21.         {
    22.             if( a== b==c)
    23.             {
    24.                 printf("\n 3 so ban vua nhap la do dai 3 canh cua 1 tam giac deu");
    25.             }
    26.             else
    27.             {
    28.             if(a*a > b*b + c*c || b*b > a*a + c*c || c*c > a*a + b*b)
    29.             {
    30.                 printf("\n 3 so ban vua nhap la do dai 3 canh cua 1 tam giac tu");
    31.             }
    32.             else
    33.             {
    34.                 printf("\n 3 so ban vua nhap la do dai 3 canh cua 1 tam giac nhon");
    35.             }
    36.             }
    37.         }
    38.     }
    39.     else
    40.     {
    41.     printf("\n Ba so ban vua nhap ko phai la do \
    42.        dai 3 canh cua 1 tam giac");
    43.     }
    44.     getch ();
    45.     return 0;
    46. }

    skype: hvphu2010
    Yahoo: hvphu2010
    Sdt: 0129 609 4567

  3. #3
    Ngày gia nhập
    10 2010
    Bài viết
    14

    Trích dẫn Nguyên bản được gửi bởi kitti Xem bài viết
    code kiểm tra 3 cạnh tam giác:
    C Code:
    1.             {
    2.                 printf("\n 3 so ban vua nhap la do dai 3 canh cua 1 tam giac tu");
    3.             }
    4.             else
    5.             {
    6.                 printf("\n 3 so ban vua nhap la do dai 3 canh cua 1 tam giac nhon");
    7.             }
    Cái cách chứng minh tam giác tù lạ ghê..Mà bạn có biết cách chứng minh tam giác nhọn không?Để mình có thể áp dụng vào bài tập khác
    Mấy cái này giờ quên sạch trơn,bạn khỏi cần viết code cũng được khỏi mất công

  4. #4
    Ngày gia nhập
    09 2010
    Nơi ở
    Hà Nội
    Bài viết
    382

    Trích dẫn Nguyên bản được gửi bởi virut35 Xem bài viết
    Cái cách chứng minh tam giác tù lạ ghê..Mà bạn có biết cách chứng minh tam giác nhọn không?Để mình có thể áp dụng vào bài tập khác
    Mấy cái này giờ quên sạch trơn,bạn khỏi cần viết code cũng được khỏi mất công
    theo mình nghĩ chỉ cần thay dấu > trong xét tam giác tù thành nhỏ hơn là dc!
    bạn test thử xem nha?

    skype: hvphu2010
    Yahoo: hvphu2010
    Sdt: 0129 609 4567

  5. #5
    Ngày gia nhập
    08 2010
    Bài viết
    70

    cos(A)=(b^2+c^2-a^2)/(2*b*c)
    cos(A) > 0 => A<90
    cos(A) = 0 => A=90
    cos(A) <0 => A>90
    đừng nói mấy kiến thức này bạn quên rồi nhá.

  6. #6
    Ngày gia nhập
    10 2010
    Bài viết
    14

    Mặc định Nhập độ dài 3 cạnh 1 tam giác. Kiểm tra đó có phải là tam giác không và là tam giác gì

    Trích dẫn Nguyên bản được gửi bởi nguyendinhkhanh91 Xem bài viết
    cos(A)=(b^2+c^2-a^2)/(2*b*c)
    cos(A) > 0 => A<90
    cos(A) = 0 => A=90
    cos(A) <0 => A>90
    đừng nói mấy kiến thức này bạn quên rồi nhá.
    thi đại học được 4,25 à,cái này chắc học rồi mà quên,để viết code thử xem,tks mọi người

  7. #7
    Ngày gia nhập
    08 2010
    Nơi ở
    Đà Nẵng
    Bài viết
    2

    Post Kiểm tra 3 số nhập vào có phải là cạnh của 1 tam giác

    Code:
    #include<stdio.h>
    #include<conio.h>
    void main()
    {
    	int a,b,c;
    	printf("Nhap vao a:");
    	scanf("%d",&a);
    	printf("Nhap vao b:");
    	scanf("%d",&b);
    	printf("Nhap vao c:");
    	scanf("%d",&c);
    	if((a>0)&&(c>0)&&(b>0)&&(a+b>c)&&(b+c>a)&&(a+c>b))
    		{
    			 if((a==b)&&(a==c)&&(b==c))
    		{
    			printf("Day la tam giac deu.\n");
    		}
    		else if((a==b)||(b==c)||(a==c))
    		{
    			printf("Day la tam giac can.\n");
    		}
    		else if((a*a+b*b==c*c)||(b*b+c*c==a*a)||(a*a+c*c==b*b))
    		{
    			printf("day la tam giac vuong.\n");
    		}
    		else if(((a*a+b*b==c*c)&&(a==b))||((b*b+c*c==a*a)&&(b==c))||((a*a+c*c==b*b))&&(a==c))
    		{
    			printf("day la tam giac vuong can.\n");
    		}
    		else if(a*a > b*b + c*c || b*b > a*a + c*c || c*c > a*a + b*b)
    		{
    			printf("Day la tam giac tu.\n");
    		}
    		else 
    			printf("tam giac thuong.\n");
    		}
    		else
    		{
    			printf("Tam giac nhap vao khong hop le.\n");
    		}
    		getch();
    }
    Đã được chỉnh sửa lần cuối bởi lienthong08 : 09-07-2011 lúc 09:32 AM.

  8. #8
    Ngày gia nhập
    01 2010
    Nơi ở
    Hà Nội
    Bài viết
    128

    Trích dẫn Nguyên bản được gửi bởi kitti Xem bài viết
    code kiểm tra 3 cạnh tam giác:
    C Code:
    1. #include<stdio.h>
    2. #include<conio.h>
    3. #include<math.h>
    4.  
    5. int main ()
    6. {   clrscr ();
    7.     float a,b,c;
    8.     printf("Nhap a:");
    9.     scanf("%f",&a);
    10.     printf("Nhap b:");
    11.     scanf("%f",&b);
    12.     printf("Nhap c:");
    13.     scanf("%f",&c);
    14.     if ( a+b > c || b+c>a || c+a>b)//Chỗn này cần xem lại . Nếu a=1,b=1,c=2 thì sao ?
    15.     {
    16.         if ( a*a + b*b == c*c || b*b + c*c == a*a || c*c + a*a == b*b)
    17.         {
    18.             printf("\n 3 so ban vua nhap la do dai 3 canh cua 1 tam giac vuong");
    19.         }
    20.         else
    21.         {
    22.             if( a== b==c)
    23.             {
    24.                 printf("\n 3 so ban vua nhap la do dai 3 canh cua 1 tam giac deu");
    25.             }
    26.             else
    27.             {
    28.             if(a*a > b*b + c*c || b*b > a*a + c*c || c*c > a*a + b*b)
    29.             {
    30.                 printf("\n 3 so ban vua nhap la do dai 3 canh cua 1 tam giac tu");
    31.             }
    32.             else
    33.             {
    34.                 printf("\n 3 so ban vua nhap la do dai 3 canh cua 1 tam giac nhon");
    35.             }
    36.             }
    37.         }
    38.     }
    39.     else
    40.     {
    41.     printf("\n Ba so ban vua nhap ko phai la do \
    42.        dai 3 canh cua 1 tam giac");
    43.     }
    44.     getch ();
    45.     return 0;
    46. }
    Xem phần coment bên trên . Chặt chẽ hơn nữa thì cho thêm đk:a>0,b>0,c>0
    Đã được chỉnh sửa lần cuối bởi kids301090 : 09-07-2011 lúc 11:22 AM.

  9. #9
    Ngày gia nhập
    10 2012
    Nơi ở
    Hanoi, Vietnam, Vietnam
    Bài viết
    1

    Code:
    #include<stdio.h>
    #include<conio.h>
    main()
    {
    	int a,b,c;
    	printf("Nhap vao a:");
    	scanf("%d",&a);
    	printf("Nhap vao b:");
    	scanf("%d",&b);
    	printf("Nhap vao c:");
    	scanf("%d",&c);
    if((a>0)&&(c>0)&&(b>0)&&((a+b>c)||(b+c>a)||(a+c>b)))
    		{
     		if((a==b)&&(a==c)&&(b==c))
    			{
    			printf("Day la tam giac deu \n");
    			} 
    		
    			else if((a==b)||(b==c)||(a==c))
    			{
    			printf("Day la tam giac can\n");
    			}
    		
    			else if((a*a+b*b==c*c)||(b*b+c*c==a*a)||(a*a+c*c==b*b))
    			{
    			printf("Day la tam giac vuong \n");
    			}
    		
    			else if(((a*a+b*b==c*c)&&(a==b))||((b*b+c*c==a*a)&&(b==c))||((a*a+c*c==b*b))&&(a==c))
    			{
    			printf("Day la tam giac vuong can \n");
    			}
    		
    			else if(a*a > b*b + c*c || b*b > a*a + c*c || c*c > a*a + b*b)
    			{
    			printf("Day la tam giac tu \n");
    			}
    		
    		else
    			printf("Day la tam giac thuong \n");
    		}
    else
    	{
    	printf("Tam giac nhap vao khong hop le.\n");
    	}
    
    getch();
    }

  10. #10
    Ngày gia nhập
    10 2012
    Nơi ở
    Arsenal ^__^'
    Bài viết
    7

    M.n cho mình hỏi tý là cái lệnh prinft nó có tác dụng gì thế, à cả lệnh scan nữa.thanks
    Fan cuồng của giáo sư Asene Wenger

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

  1. Sửa máy tính, cài đặt windows, phần mềm tại nhà nhanh nhất, rẻ nhất, hiệu quả nhất …
    Gửi bởi hopluccc trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 0
    Bài viết cuối: 08-07-2013, 02:07 PM
  2. Trả lời: 12
    Bài viết cuối: 25-10-2012, 02:48 AM
  3. Bài tập C++ đếm số phần tử yên ngựa (phần tử lớn nhất dòng và nhỏ nhất cột. Hoặc nguợc lại)
    Gửi bởi danielh trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 5
    Bài viết cuối: 30-06-2011, 10:37 AM
  4. Thủ tục loại bỏ các phần tử trùng nhau, giữ lại duy nhất 1 phần tử trong DSLK
    Gửi bởi mrtyoffline trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 2
    Bài viết cuối: 02-03-2011, 10:27 PM
  5. Tìm phần tử bé nhất của ma trận và đếm xem có bao nhiều phần tử bé nhất??
    Gửi bởi rong3sao trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 2
    Bài viết cuối: 03-04-2009, 10:14 AM

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