Tải bản đầy đủ (.doc) (13 trang)

Tài liệu Bài tập C++ pptx

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (81.14 KB, 13 trang )

Bài 1:
# include < conio.h >
# include < stdio.h >
# include < iostream.h >
# include < math.h >
# difine M_PI 3,14
class Point{
private:
int x,y;
int Mau;
public:
Point( ){
x = 0;
y = 0;
Mau = 0;
}
Point( int x1, int y1, int Mau1 ){
x = x1;
y = y1;
Mau = Mau1;
}
void Nhap( ){
cout << “Nhap toa do x, y : ” ;
cin >> x >> y ;
cout << “Nhap so mau : ” ;
cin >> Mau ;
}
void Xuat( ){
cout << “Toa do diem : ( ” << x << “ ,” << y << “ )” ;
cout << “Mau : ” << Mau ;
}


int GetX( ) { return x ;}
int GetY( ) { return y ;}
int GetMau( ) { return Mau ;}
};
class Circle{
private:
int x, y ;
int r ;
public:
Circle( ){
x = 0;
y = 0;
r = 0;
}
1
Circle( int x1, int y1, int r1 ){
x = x1;
y = y1;
r = r1;
}
void Nhap( ){
cout << “Nhap toa do tam : ” ;
cin >> x >> y ;
cout << “Nhap ban kinh : ” ;
cin > r ;
}
void Xuat( ){
cout << “Toa do tam : ( ” << x << “ ,” << y << “ )” ;
cout << “\ n Ban kinh : ” < r ;
}

int GetX( ) { return x ;}
int GetY( ) { return y ;}
int GetR( ) { return r ;}
fload Dientich(){ return M_PI * r * r ;}
fload Chuvi(){ return 2 * M_PI * r ;}
};
void main ( ){
Circle c ;
clrscr ( ) ;
c.Nhap() ;
c.Xuat() ;
cout << “ \n Dien tich duong tron : ” << c.Dientich();
cout << “ \n Chu vi duong tron : ” << c.Chuvi();
getch();
}
Bai 2:
#...
class Thisinh{
private:
char Ht[ 30] ;
int Ngay, Thang, Nam ;
fload Td ;
public:
Thisinh( ){
strcpy ( Ht, “ ”) ;
Ngay = 0;
Thang = 0;
Nam = 0;
Td = 0;
2

}
Thisinh( char * ht1, int Ngay1, int Thang1, int Nam1, int td1 ){
strcpy ( Ht, ht1) ;
Ngay = Ngay1;
Thang = Thang1;
Nam = Nam1;
Td = td1;
}
char *GetHt( ) { return Ht ;}
int GetNgay( ) { return Ngay ;}
int GetThang( ) { return Thang ;}
int GetNam( ) { return Nam ;}
void Nhap( ){
cout << “Nhap Ho ten : ” ;
cin.ignore( 1);
cin.get( Ht, 30);
cout << “Nhap Ngay, thang, nam sinh : ” ;
cin >> Ngay >> Thang >> Nam ;
cout << “Nhap Tong diem : ” ;
cin >> Td ;
}
void Xuat( ){
cout << “ \n Ho ten : ” << Ht;
cout << “\n Nam sinh : ” << Ngay << “ / ” << Thang << “ / ” << Nam;
cout << “ \n Tong diem : ” << Td ;
}
};
void main(){
Thisinh a[ 100] ;
int i, n ;

clrscr ( ) ;
cout << “ \n Nhap so thi sinh : ” ;
cin >> n;
cout << “ \n Nhap danh sach thi sinh : ” ;
for ( i = 0, i < n, i ++){
cout << “ \n Nhap thi sinh thu : ” << i << “\n” ;
a[ i].Nhap();
a[ i].Xuat();
}
getch();
}
Bai 3:
// Xay dung lop Date
class Date{
private:
3
int Ngay, Thang, Nam ;
public:
Date( ){
Ngay = 0;
Thang = 0;
Nam = 0;
}
Date( int Ngay1, int Thang1, int Nam1){
Ngay = Ngay1;
Thang = Thang1;
Nam = Nam1;
}
int GetNgay( ) { return Ngay ;}
int GetThang( ) { return Thang ;}

int GetNam( ) { return Nam ;}
void Nhap( ){
cout << “Nhap Ngay, thang, nam sinh : ” ;
cin >> Ngay >> Thang >> Nam ;
}
void Xuat( ){
cout << “\n Nam sinh : ” << Ngay << “ / ” << Thang << “ / ” << Nam;
}
};
// Ham so sanh giua 2 ngay xem ngay nao lon hon
//Xay dung lop nhan vien su dung lop Date lam lop thanh phan
class Nhanvien : private Date{
private:
char Ht[ 30] ;
Date ngaysinh ;
char Gioi[ 4] ;
fload Hsl ; // he so luong
public:
Nhanvien( ){
strcpy ( Ht, “ ”) ;
strcpy ( Gioi, “ Nam”) ;
Hsl = 0;
}
Nhanvien( char * ht1, char * gioi1, float hsl1 ){
strcpy ( Ht, ht1) ;
strcpy ( Gioi, gioi1) ;
Td = td1;
}
fload GetHsl( ) { return Hsl ;}
void Nhap( ){

4
cout << “Nhap Ho ten : ” ;
cin.ignore( 1);
cin.get( Ht, 30);
cout << “Nhap Ngay, thang, nam sinh : ” ;
cin >> Ngay >> Thang >> Nam ;
cout << “Nhap Gioi tinh : ” ;
cin.ignore( 1);
cin.get( Gioi, 4);
cout << “Nhap He so luong : ” ;
cin >> Hsl ;
}
void Xuat( ){
cout << “ \n Ho ten : ” << Ht;
cout << “\n Nam sinh : ” << Ngay << “ / ” << Thang << “ / ” << Nam;
cout << “ \n Gioi tinh : ” << Gioi;
cout << “ \n He so luong : ” << Hsl ;
}
};
void main(){
Nhanvien a[ 100] ;
int i, n ;
clrscr ( ) ;
cout << “ \n Nhap so nhan vien : ” ;
cin >> n;
cout << “ \n Nhap danh sach nhan vien : ” ;
for ( i = 0, i < n, i ++){
cout << “ \n Nhap nhan vien thu : ” << i << “\n” ;
a[ i].Nhap();
a[ i].Xuat();

}
getch();
}
Bai 4:
class Dathuc{
private:
int n ; // bac da thuc
fload a[ 100] ; // he so da thuc
public:
Dathuc( );
Dathuc( fload a1, int n1 );
Dathuc operator - ( ) ;
Dathuc operator + ( Dathuc d ) ;
Dathuc operator - ( Dathuc d ) ;
friend istream &operator >> ( istream & is, Dathuc &d ) ;
5

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×