Bài toán tam giác lập trình hướng đối tượng – kiểm tra 3 số có phải là độ dài 3 cạnh tam giác c++

Câu Hỏi: Viết chương trình nhập vào 3 số a, b, c; Kiểm tra 3 số có phải là độ dài 3 cạnh tam giác không? Nếu là độ dài 3 cạnh tam giác, xuất ra dạng của tam giác.

#include<iostream>
#include<math.h>
using namespace std;
void nhap(int &a,int &c,int &b)
{
	cout<<"nhap a:";cin>>a;
	cout<<"nhap b:";cin>>b;
	cout<<"nhap c:";cin>>c;
}
int kiemtra(int a, int b, int c)
{
	if((a+b>c)&&(a+c>b)&&(b+c>a))
	return 1;

else
	return 0;
}
void nhandang(int a, int b, int c)
{
	if((a==b)&&(b==c))
       cout<<"la tam giac  deu ";
	else if(((a==b)&&(a*a+b*b==c*c))||((a==c)&&(a*a+c*c==b*b))||((b==c)&&(b*b+c*c==a*a)))
	    cout<<"la tam giac vuong can";
	else if((a*a+b*b==c*c)||(a*a+c*c==b*b)||(b*b+c*c==a*a))
		cout<<"la tam giac vuong";
	else if((a==b)||(a==c)||(b==c))
		cout<<"la tam giac can";
	else
		cout<<"la tam giac thuong";
}
int main()
{
	int a,b,c;
	cout<<"nhap a:";cin>>a;
	cout<<"nhap b:";cin>>b;
	cout<<"nhap c:";cin>>c;
	if(kiemtra(a,b,c))
	nhandang(a,b,c);
	else
	cout<<"k phai la tam giac";
	
}