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
Bài 7
Topic Started: Apr 11 2011, 05:36 PM (389 Views)
Posted ImageSeek
No Avatar


Bài 7.
Tạo lớp BOOK để quản lý sách trong thư viện, yêu cầu mỗi loại sách cần lưu trữ các
thông tin: tựa đề sách, tác giả, số lượng sách.
Xây dựng phương thức để nhập và hiển thị các thông tin về sách.
Viết chương trình chính thực hiện:
- Nhập thông tin cho n cuốn sách.
- Hiển thị ra màn hình thông tin về m cuốn sách có số lượng lớn nhất.

Code:
 
#include<iostream>
#include<conio.h>
#include<string.h>
using namespace std;

class BOOK
{
char tuade[40],tacgia[40];
int soluong;
public:
void nhap()
{
cout<<"Nhap tua de sach, ten tac gia, so luong sach: "<<endl;
cin.get();
cin.get(tuade,40);
cin.get();
cin.get(tacgia,40);
cin.get();
cin>>soluong;
}
void in()
{
cout<<tuade<<" "<<tacgia<<" "<<soluong<<endl;

}
int laysl() //vi soluong khai bao private nen phai dung ham nay
{
return soluong;
}
};
int maxsach(BOOK a[],int n)
{ int i,t,max=0;
for(i=0;i<n;i++)
if(a[i].laysl()>max)
{
max=a[i].laysl();
t=i;
}
return max; //tra ve gia tri max cua quyen sach co so luong nhieu nhat
//co the co nhieu quyen sach trung so luong
}
int main()
{
BOOK list[5];
int n=3,i;


for(i=0;i<n;i++)
list[i].nhap();

for(i=0;i<n;i++)
list[i].in();

cout<<"Thong tin nhung sach co so luong nhieu nhat: "<<endl;

for(i=0;i<n;i++)
{
if(list[i].laysl()==maxsach(list,n)) //so sanh voi gia tri max
list[i].in(); //sau do in ra nhung sach co so luong max
} //chu y la co the co nhieu quyen sach trung so luong
//va so luong nhung sach do deu bang max

getch();
return 0;
}
Offline Profile Quote Post Goto Top
 
1 user reading this topic (1 Guest and 0 Anonymous)
« 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.