Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 3 của 3
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    Về công thức Heron.

    Các bạn xem giùm mình đoạn code này với. Mình không biết sai chỗ nào?


    Mã:
    //Chuong trinh tinh dien tich tam giac the cong the Heron
    #include <stdio.h>
    #include <conio.h>
    #include <math.h>
    
    
    int main()
    {
    	float s, a, b, c, p;
    	printf("nhap cac canh a, b, c:
    \t\t");
    	scanf("%d %d %d", &a ,&b, c);
    	if ((a+b)>c)
    		if ((a+c)>b)
    			if ((b+c)>a)
    			{
    				p=(a+b+c)/2;
    				s=(sqrt(p*(p-a)*(p-b)*(p-c)));
    				printf("%f",s);
    			}
    			else printf ("khong phai tam giac");
    		else printf ("khong phai tam giac");
    	else printf ("khong phai tam giac");
    	getch();
    }

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Câu scanf có vấn đề [IMG]images/smilies/smile.png[/IMG]

  3. #3
    Trích dẫn Gửi bởi raky
    Các bạn xem giùm mình đoạn code này với. Mình không biết sai chỗ nào?


    Mã:
    //Chuong trinh tinh dien tich tam giac the cong the Heron
    #include <stdio.h>
    #include <conio.h>
    #include <math.h>
    
    
    int main()
    {
    	float s, a, b, c, p;
    	printf("nhap cac canh a, b, c:
    \t\t");
    	scanf("%d %d %d", &a ,&b, c);
    	if ((a+b)>c)
    		if ((a+c)>b)
    			if ((b+c)>a)
    			{
    				p=(a+b+c)/2;
    				s=(sqrt(p*(p-a)*(p-b)*(p-c)));
    				printf("%f",s);
    			}
    			else printf ("khong phai tam giac");
    		else printf ("khong phai tam giac");
    	else printf ("khong phai tam giac");
    	getch();
    }
    Chào bạn !
    Bạn sai ở code
    Nhập từ bàn phím tức là lệnh scanf
    nên sửa lại scanf("%f%f%f%*c",&a,&b,&c);
    %d : số nguyên
    %f: số thực

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •