Chào các bạn! Vì nhiều lý do từ nay Truyen2U chính thức đổi tên là Truyen247.Pro. Mong các bạn tiếp tục ủng hộ truy cập tên miền mới này nhé! Mãi yêu... ♥

Tam giác

#include<conio.h>   

#include<iostream.h>

#include<math.h>

class tamgiac{   //khai lớp lớp tamgiac

private:   //Khai báo các hàm thành phần riêng

float a,b,c;   //Khai báo biến a,b,c kiểu thực

public:   //Khai báo các hàm thành phần công cộng

void nhap();    //Khai báo hàm nhap không tham số

void in();   //Khai báo hàm in không tham số

private:    //Khai báo các hàm thành phần riêng

int loaitg();     //Khai báo loaitg kiểu nguyên không tham số 

float dientich();    //Khai báo dientich kiểu thực không tham số

};

void tamgiac::nhap() {  // ĐN hàm thành phần nhap không tham số

do {

cout<<"Canh a: ";cin>>a;

cout<<"Canh b: ";cin>>b;

cout<<"Canh c: ";cin>>c;

}

while(a+b<=c||b+c<=a||c+a<=b);

}

void tamgiac::in() {   //ĐN hàm thành phần in không tham số

cout<<"Do dai ba canh : "<<a<<" "<<b<<" "<<c<<"

";

cout<<"Dien tich tam giac: "<<dientich()<<"

";

switch(loaitg()) {

case 1:cout<<"Tam giac deu

"; break;

case 2:cout<<"Tam giac vuong can

"; break;

case 3:cout<<"Tam giac can

"; break;

case 4:cout<<"Tam giac vuong

"; break;

default:cout<<"Tam giac thuong

"; break;

}

}

float tamgiac::dientich() {

return(0.25*sqrt((a+b+c)*(a+b-c)*(a-b+c)*(-a+b+c)));

}

int tamgiac::loaitg() {

if(a==b||b==c||c==a)

if(a==b && b==c)

return 1;

else if(a*a==b*b+c*c||b*b==a*a+c*c||c*c==a*a+b*b)

return 2;

else return 3;

else if(a*a==b*b+c*c||b*b==a*a+c*c||c*c==a*a+b*b)

return 4;

else return 5;

}

void main() {

clrscr();

tamgiac tg;

tg.nhap();

tg.in();

getch();

}

Bạn đang đọc truyện trên: Truyen247.Pro

Tags: