
Câu 1.12: Viết hàm kiểu int kiểm tra xem 3 số thực có thể lập thành 3 cạnh của một tam giác hay không? Viết chương trình nhập vào từ bàn phím 3 số thực a, b, c, áp dụng hàm trên thông báo ra màn hình 3 số vừa nhập có tạo thành 3 cạnh của một tam giác hay không? (sau đó xác định tam giác có tính chất gì: vuông, cân, vuông cân, đều, hay thường )
Monday, August 11, 2014
//
cbai12.cpp : Defines the entry point for the console application.
//
code Dung NV
#include
"stdafx.h"
#include
<conio.h>
#include
<stdio.h>
#include
<math.h>
int
ktvuong(float a,float
b,float c)
{
if(a*a+b*b==c*c||a*a+c*c==b*b||b*b+c*c==a*a)
return 1; else return 0;
}
int
ktcan(float a,float
b,float c)
{
if
(a==b||a==c||b==c) return 1; else return 0;
}
int
ktdeu(float a,float
b,float c)
{
if
(a==b&&a==c&&b==c) return 1; else return 0;
}
int
kttamgiac(float a,float
b,float c)
{
if
(a+b>c&&a+c>b&&b+c>a) return
1; else return
0;
}
int
_tmain(int argc, _TCHAR* argv[])
{
float
a,b,c;
printf("\nNhap
3 so thuc so a,b,c: ");
scanf("%f%f%f",&a,&b,&c);
printf("\nvoi
3 so thuc %f %f %f thi :",a,b,c);
if
(kttamgiac(a,b,c))
{
if (ktcan(a,b,c)&&ktvuong(a,b,c)) printf("\nLap duoc tam giac vuong can");
else if
(ktvuong(a,b,c)) printf("\nLap duoc tam giac
vuong");
else if
(ktdeu(a,b,c)) printf("\nLap duoc tam giac
deu");
else if
(ktcan(a,b,c)) printf("\nLap duoc tam giac
can");
else printf("\nLap
duoc tam giac thuong");
}
else
printf("\nKhong phai 3 can cua 1 tam
giac");
getch();
return
0;
}

All comments [ 0 ]
Your comments