DIỄN ĐÀN TIN HỌC ĐỊA CHẤT
Chào mừng bạn đến với diễn đàn lớp tin học địa chất

DIỄN ĐÀN TIN HỌC ĐỊA CHẤT

Diễn đàn lớp tin học địa chất k52
 
Trang ChínhTrang Chính  PortalPortal  CalendarCalendar  Trợ giúpTrợ giúp  Tìm kiếmTìm kiếm  Thành viênThành viên  NhómNhóm  Đăng NhậpĐăng Nhập  Đăng kýĐăng ký  

Share | 
 

 Bai 7.12 C++

Go down 
Tác giảThông điệp
tdck52
Thành viên


Tổng số bài gửi : 2
Join date : 23/05/2010

Bài gửiTiêu đề: Bai 7.12 C++   Tue Jun 01, 2010 5:49 pm

#include<stdio.h>
#include<conio.h>
#include<math.h>
#include<process.h>
#include<iostream.h>


typedef struct diem
{
double x,y;
};

double DD(diem a,diem b)
{
double d;
d = sqrt(((a.x - b.x)*(a.x - b.x)) + ((a.y - b.y)*(a.y - b.y)));
return d;
}

class tamgiac
{
private:
diem a,b,c;
public:
tamgiac(){}
void nhap();
void kiemtra();
void chuvi();
void dientich();
~tamgiac(){}
};
void tamgiac::nhap()
{
cout<<"\nNhap toa do diem A: "; cin>>a.x>>a.y;
cout<<"\nNhap toa do diem B: "; cin>>b.x>>b.y;
cout<<"\nNhap toa do diem C: "; cin>>c.x>>c.y;
}

void tamgiac::kiemtra()
{
double x,y,z;

x=DD(a,b);y=DD(a,c);z=DD(b,c);
if(x>0 && y>0 && z>0)
{
if((x+y<z) || (x+z<y) || (y+z<x))
{
cout<<"\nKhong phai la tam giac"; getch(); exit(0);
}
}
else
{
cout<<"\nKhong phai la tam giac"; getch(); exit(0);
}
}

void tamgiac::chuvi()
{
double cv;
cv= DD(a,b)+DD(a,c)+DD(b,c);
cout<<"\nChu Vi: "<<cv;
}

void tamgiac::dientich()
{
double dt;
dt=(DD(a,b)+DD(a,c)+DD(b,c))/2;
dt = sqrt(dt*(dt-DD(a,b))*(dt-DD(b,c))*(dt-DD(a,c)));
cout<<"\nDien Tich: "<<dt;
}



void main()
{
tamgiac tg;
clrscr();
tg.nhap();
tg.kiemtra();
tg.chuvi();
tg.dientich();
getch();
}
Về Đầu Trang Go down
Xem lý lịch thành viên
Bruce Lee
Thành viên
avatar

Tổng số bài gửi : 9
Join date : 24/05/2010

Bài gửiTiêu đề: Re: Bai 7.12 C++   Tue Jun 01, 2010 6:28 pm

Theo mình nên sửa như này thì hay hơn:
#include
#include
#include
#include
#include


typedef struct diem
{
double x,y;
};

double DD(diem a,diem b)
{
double d;
d = sqrt(((a.x - b.x)*(a.x - b.x)) + ((a.y - b.y)*(a.y - b.y)));
return d;
}

class tamgiac
{
private:
diem a,b,c;
public:
tamgiac(){}
void nhap();
void kiemtra();
void chuvi();
void dientich();
~tamgiac(){}
};
void tamgiac::nhap()
{
cout<<"\nNhap toa do diem A: "; cin>>a.x>>a.y;
cout<<"\nNhap toa do diem B: "; cin>>b.x>>b.y;
cout<<"\nNhap toa do diem C: "; cin>>c.x>>c.y;
}

void tamgiac::kiemtra()
{
double x,y,z;

x=DD(a,b);y=DD(a,c);z=DD(b,c);
if(x>0 && y>0 && z>0)
{
if((x+y{
cout<<"\nKhong phai la tam giac"; getch(); exit(0);
}
}
else
{
cout<<"\nKhong phai la tam giac"; getch(); exit(0);
}
}

void tamgiac::chuvi()
{
double cv;
cv= DD(a,b)+DD(a,c)+DD(b,c);
cout<<"\nChu Vi: "<}

void tamgiac::dientich()
{
double dt;
dt=(DD(a,b)+DD(a,c)+DD(b,c))/2;
dt = sqrt(dt*(dt-DD(a,b))*(dt-DD(b,c))*(dt-DD(a,c)));
cout<<"\nDien Tich: "<}



void main()
{
tamgiac tg;
char ck;
do
{
clrscr();
tg.nhap();
tg.kiemtra();
tg.chuvi();
tg.dientich();
cout<<"\nBan co muon tiep tuc ko (C/K)?";
cin>>ck;
}while (ck=='c'||ck=='C');
}
Về Đầu Trang Go down
Xem lý lịch thành viên
 
Bai 7.12 C++
Về Đầu Trang 
Trang 1 trong tổng số 1 trang

Permissions in this forum:Bạn không có quyền trả lời bài viết
DIỄN ĐÀN TIN HỌC ĐỊA CHẤT :: TIN ĐỊA CHẤT K52 :: Thông báo :: Lịch Thi-
Chuyển đến