Welcome Guest [Log In] [Register]
Chào mừng bạn đến với
»»--(¯`°Diễn Đàn 51cth°´¯)--»»
-‘๑’- Bạn hiện đang xem diễn đàn của chúng tôi với tư cách là Khách.Điều này có nghĩa là bạn có giới hạn đối với một số lĩnh vực của hội đồng quản trị không có nhiều quyền lợi khi tham gia cộng đồng.
Đăng Ký rất đơn giản, nhanh chóng, và hoàn toàn miễn phí. Nhấp chuột vào đây để Posted Image
Nếu quên mật khẩu bạn click vào Đây, mật khẩu sẽ gửi vào email của bạn
Sử dụng firefox để đăng nhập CTH-CLUB dễ dàng hơn !
Nếu đã có tài khoản hãy đăng nhâp dưới đây :


Username:   Password:
Add Reply
mọi người vào sử giúp lỗi bài lập trình này nhé; trionpro
Topic Started: Apr 10 2011, 12:35 PM (433 Views)
Posted Image trionpro
Member Avatar


/gach/ thật là khó quá đi


đề đây

bai 2

viet chuong trinh quan ly ban hang gom 2 class
class sanpham
-cac thuoc tinh masp[5], tensp[20]
So luong ton kho kieu nguyenduong
Don gia nhap: kieu nguyen duong
Viet cac ham thiet lap
Ham thiet lap gom 4 tham so
Ham thiet lap ngam dinh
Ham thiet lap sao chep
Ham in() in thong tin 1 san pham

Class sanphamxk
Ke thua tu san pham
Cac thuoc tinh ke thua tu san pham va co them cac thuoc tinh
Gia xuat kieu so nguyen duong thue xuat kieu so duong thue xuat kieu nguyn duong
Cac ham thiet lap
Thiet tham so lap voi cac
Ham thiet lap mac dinh
Ham thiet lap sao chep
Ham tinh chenh lech cho 1 san pham xk
Gia xuat – gia nhap+thue xuat
Ham in() thong tin 1 san pham xk
(masp,tensp, chen lech gia)
Chuong trinh chinh
Tao 3 ham doi tuong san phamxk bang 3 dang ham thiet lap
In ra thong tin 3 san pham tren

Goi y
Sanphamxk sp(…)
Sp1()
Sp3()




Code:
 
#include<iostream>
#include<conio.h>
#include<math.h>
using namespace std;
class sanpham
{
char masp[5],tensp[20];
int sltonkho;
public: int gianhap;
public:
sanpham (char* msp,char* tsp,int sltk,int gn)
{ strcpy(masp,msp);strcpy(tensp,tsp); sltonkho=sltk;gianhap=gn;}
sanpham()
{strcpy(masp,"");strcpy(tensp,"");sltonkho=0;gianhap=0;}
sanpham(sanpham &n)
{strcpy(masp,n.masp);strcpy{tensp,n.tensp);sltonkho=n.sltonkho;gianhap=n.gianhap;}
void in()
{
cout<<masp<" "<<tensp<<" "<<sltonkho<<" "<<gianhap<<" "<<endl;
}
};
class sanphamxk: public sanpham
{
int giaxuat;
int thuexuat;
public:
sanphamxk(int gx,int tx):sanpham (msp,tsp,sltk,gn)
{giaxuat=gx;thuexuat=tx;}
sanphamxk(): sanpham()
{giaxuat=0;thuexuat=0;}
sanphamxk(sanphamxk &m): sanpham((sanpham &)m)
{giaxuat=m.giaxuat;thuexuat=m.thuexuat;}
int chenhlech()
{
return giaxuat-gianhap+thuexuat;
}
void in()
{
sanpham::in();cout<<giaxuat<<" "<<thuexuat<<" "<<chenhlech()<<" "<<endl;
}
};
int main()
{
sanphamxk sp[5];
int sosp;
cout<<"so san pham < 5:";cin>>sosp;
char msp[10];char t[10]; int sltonkho,gianhap,giaxuat,thuexuat;
for (int i=0;i<sonv;i++)
{
cout<<"nhap san pham thu "<<i+1<<endl;
cin.get();
cout<<"ten san pham:";cin.get(t,20);
cin.get();
cout<<"ma san pham:";cin>>msp;
cin.get();
cout<<"so luong ton kho:";cin>>sltonkho;cin.get();
cout<<"gia nhap";cin>>gianhap;cin.get();
cout<<"gia xuat:";cin>>giaxuat;cin.get();
cout<<"thue xuat";cin>>thuexuat;cin.get();
sanphamxk a(msp,t,sltonkho,gianhap,giaxuat,thuexuat);
sp[i]=a;
}
for (int i=0;i<sosp;i++)
sp[i].in(); getch();
return 0;

}

/bietcl/ [/i]
Edited by trionpro, Apr 10 2011, 07:43 PM.
.•´¨ `*:•.::.(¯`°•.¸¤TRIONPRO¤¸.•°´¯ ).::.•´¨`.
[you] hãy cùng Posted Image trionpro đóng góp cho CTH-CLUB nhé!
Posted Image
Posted Image
Offline Profile Quote Post Goto Top
 
Posted Image Dark_Knight_th
Member Avatar
Moderators

Bài này tui làm theo cách thông thường chứ ko dùng ham thiết lập. Mà nhập n sản phẩm chứ ko phai là nhập 3 sản phẩm:

Code:
 
#include<iostream>
#include<conio.h>
using namespace std;
class sanpham
{
char masp[5],tensp[20];
unsigned int sltonkho;
protected:unsigned int dongianhap;//su dung o class sanphamxuatkhau nua
public:
//ham thanh phan de nhap du lieu cho san pham
void nhap()
{
cout<<"\nma san pham";cin>>masp;
cin.get();//tranh troi cac dong lenh tiep theo
cout<<"\nten san pham";cin.get(tensp,20);//nhap chuoi co khoang trang
cin.get();
cout<<"so luong ton kho";cin>>sltonkho;
cout<<"\ndon gia nhap";cin>>dongianhap;
}
//ham de in thong tin 1 san pham
void in()
{
cout<<"\nma san pham\t"<<masp<<endl;
cout<<"\nten san pham\t"<<tensp<<endl;
}
};
//lop san pham xuat khau ke thua tu lop san pham
class sanphamxuatkhau:public sanpham
{
unsigned int giaxuat;
unsigned int thuexuat;
//ham thanh phan de nhap du lieu cho sanphamxuatkhau
public:
void nhap()
{
sanpham::nhap();
cout<<"\ngia xuat\t";cin>>giaxuat;
cout<<"\nthue xuat\t";cin>>thuexuat;
}
//ham tinh chenh lech cho 1 san pham xuat khau
int chenhlech()//(unsigned int dg,unsigned int gx,unsigned int tx)
{
return (giaxuat-sanpham::dongianhap)+thuexuat;
}
//ham in thong tin 1 san pham xuat khau
void in()
{
sanpham::in();
cout<<"\nchenh lech gia\t"<<chenhlech();
}
};
int main()
{
sanphamxuatkhau spxk[30];
int n,i;
cout<<"\nnhap so san pham xuat khau vao:";cin>>n;
for(i=0;i<n;i++)
{
cout<<"nhap san pham thu:"<<i+1<<endl;
spxk[i].nhap();
}
cout<<"\nin danh sach san pham xuat khau"<<endl;
for (i=0;i<n;i++)
{
spxk[i].in();
}
getch();
return 0;
}

/bkxp/ /bkxp/
Edited by trionpro, Apr 10 2011, 08:17 PM.
Offline Profile Quote Post Goto Top
 
Posted Image trionpro
Member Avatar


:votay: :votay: :votay: hay quá học hỏi
.•´¨ `*:•.::.(¯`°•.¸¤TRIONPRO¤¸.•°´¯ ).::.•´¨`.
[you] hãy cùng Posted Image trionpro đóng góp cho CTH-CLUB nhé!
Posted Image
Posted Image
Offline Profile Quote Post Goto Top
 
Posted Image kimhinsang
Member Avatar
★Đi mô cũng nhớ về Hà Tĩnh ★

ah ha.
thì ra là sai ở đây!
ai chưa biết thì sửa đi nhé:

Code:
 
spxk[i].nhap();
spxk[i].in();

ok rồi đó nhớ là bỏ dấu \ đi nhé.tại 4rum bật HTML nêu nó tưởng là CODE HTML[/i]
Edited by trionpro, Apr 10 2011, 07:40 PM.
Posted Image Posted ImageKIMHINSANG Chúc [you] có kết quả cao Trong mùa thi này !! Goodluck to [you] !
Posted Image
Offline Profile Quote Post Goto Top
 
Posted Image trionpro
Member Avatar


chac phai up nguon len roi tai ve nhi? /wa/
.•´¨ `*:•.::.(¯`°•.¸¤TRIONPRO¤¸.•°´¯ ).::.•´¨`.
[you] hãy cùng Posted Image trionpro đóng góp cho CTH-CLUB nhé!
Posted Image
Posted Image
Offline Profile Quote Post Goto Top
 
Posted Image Dark_Knight_th
Member Avatar
Moderators

uh,thế cũng được.đừng post thế này mà nản.
Offline Profile Quote Post Goto Top
 
1 user reading this topic (1 Guest and 0 Anonymous)
ZetaBoards - Free Forum Hosting
Create your own social network with a free forum.
Learn More · Register for Free
« Previous Topic · Lập Trình Hướng Đối Tượng · Next Topic »
Add Reply

Liên hệ quảng cáo: Y!M:

Liên kết test link
Đạị Học Nha Trang | Lớp 52TH | Câu lạc bộ thuật toán - Đại học Nha Trang | Diễn Đàn Teen V4

Xây dựng bởi "Cộng đồng tin học CTH" , dựa trên mã nguồn mở Zetaboards.
Xem tốt nhất trên các trình duyệt: Oprera, Mozilla Firefox, Google Chrome ở độ phân giải 1024 x 768 pixels.
Diễn đàn là một hệ thống mở, chúng tôi sẽ không chịu trách nhiệm về nội dung đăng tải do người dùng đưa lên.