Logo | |
|
| Tác giả | Thông điệp |
---|
phamay
Member Năng Động
Thú CƯng :
Số bài viết : 137 Điểm : 222 Được cảm ơn : 5 Ngày sinh : 20/10/1990 Tham gia ngày : 21/03/2010 Tuổi : 34 Đến từ : Đăk Lăk Ngề nghiệp : Sờ tu đen Chăm ngôn : IT
| Tiêu đề: Cho tui hỏi tí coi ! 14/8/2010, 14:20 | |
| - Code:
-
#include<iostream.h> #include<conio.h> #include<stdio.h> #include<string.h> #include<fstream.h> #include<iomanip.h> #include<ctype.h> class date; class sach; class dausach; class listdausach; int ktmasach(dausach a, listdausach l); class date { int ngay; int thang; int nam; public: date() { ngay=thang=nam=0; } friend istream &operator >> (istream &is, date &a) { do { cout<<"\n Ngay: "; is>>a.ngay; }while(a.ngay<1 || a.ngay>30); do { cout<<"\n Thang: "; is>>a.thang; }while(a.thang<1 || a.thang>12); do { cout<<"\n Nam: "; is>>a.nam; }while(a.nam<1990 || a.nam>2050); return is; } friend ostream &operator << (ostream &os, date a) { os<<a.ngay<<"/"<<a.thang<<"/"<<a.nam; return os; } }; class sach { char *tensach; char *tacgia; char *theloai; int namxb; public: sach() { tensach=strdup(""); tacgia=strdup(""); theloai=strdup(""); namxb=0; } ~sach() { delete []tensach; delete []tacgia; delete []theloai; } void nhap() { tensach=new char[20]; tacgia=new char[20]; theloai=new char[20]; cout<<"\n Nhap ten sach: "; cin.getline(tensach, 20);cin.ignore(); cout<<"\n Nhap tac gia: "; cin.getline(tacgia, 20); cin.ignore(); cout<<"\n The loai: "; cin.getline(theloai, 20); cin.ignore(); cout<<"\n Nam xuat ban: "; cin>>namxb; cin.ignore(); } void xuat() { cout<<"\n Ten sach: "<<tensach; cout<<"\n Tac gia: "<<tacgia; cout<<"\n The loai: "<<theloai; cout<<"\n Nam XB: "<<namxb; } }; class dausach:public sach { char *masach; int soluong; date ngaynhap; public: dausach() { masach=strdup(""); soluong=0; } ~dausach() { delete []masach; } char *getmasach() { return masach; } void nhap() { masach=new char[20]; cout<<"\n Nhap ma sach: "; cin.getline(masach, 20); cin.ignore(); sach::nhap(); cout<<"\n So luong: "; cin>>soluong; cout<<"\n Ngay nhap: "; cin>>ngaynhap; } void xuat() { cout<<"\n Ma sach: "<<masach; sach::xuat(); cout<<"\n So luong: "<<soluong; cout<<"\n Ngay nhap: "; cout<<ngaynhap; } }; class listdausach { int n; dausach *data; public: listdausach() { n=0; data=NULL; } ~listdausach() { delete []data; } void nhap() { dausach a; cout<<"\n So luong sach: "; cin>>n; //data=new dausach[n]; for(int i=0; i<n; i++) { cout<<"\n Dau sach "<<i+1<<endl; lai: a.nhap(); if(ktmasach(a, *this)) { cout<<"\n Ma da ton tai !"; goto lai; } else data[i]=a; } } void xuat() { for(int i=0; i<n; i++) { cout<<"\n Dau sach "<<i+1<<endl; data[i].xuat(); } } int getn() { return n; } dausach getdausach(int i) { return data[i]; } } ; int ktmasach(dausach a, listdausach l) { for(int i=0; i<l.getn(); i++) { if(strcmp(a.getmasach(), l.getdausach(i).getmasach())) return 1; } return 0; } void main() { listdausach l; l.nhap(); l.xuat(); getch(); }
Các huynh coi dùm, nó báo lỗi ở chỗ hàm if là sao hen ! thanh nhìu |
| | | Sakura
Thú CƯng :
Số bài viết : 1124 Điểm : 1688 Được cảm ơn : 35 Ngày sinh : 03/11/1990 Tham gia ngày : 16/03/2010 Tuổi : 34 Đến từ : Bình Dương Ngề nghiệp : IT Student
| Tiêu đề: Re: Cho tui hỏi tí coi ! 14/8/2010, 16:01 | |
| tốt nhất nên dùng STL C++ sẽ đỡ vất vả cho việc viết mấy cái Class LIST này! |
| | | hotboy
Thú CƯng :
Số bài viết : 705 Điểm : 1043 Được cảm ơn : 9 Ngày sinh : 21/03/1990 Tham gia ngày : 13/05/2010 Tuổi : 34 Đến từ : BDU
| Tiêu đề: Re: Cho tui hỏi tí coi ! 14/8/2010, 19:19 | |
| có thấy lỗi gì đâu,chạy được mà,có điều nhập năm k được còn list sách thì nên dùng mấy cái phương thức có sẵn như vector,list,....,có thể xem trong bài thuyết trình STL của nhóm của mr ED viết chỉ tốn có mấy hàng mà hiệu quả cao. đây là link hướng dẫn sử dụng cách tính năng của phương thức vector [You must be registered and logged in to see this link.] |
| | | Sakura
Thú CƯng :
Số bài viết : 1124 Điểm : 1688 Được cảm ơn : 35 Ngày sinh : 03/11/1990 Tham gia ngày : 16/03/2010 Tuổi : 34 Đến từ : Bình Dương Ngề nghiệp : IT Student
| Tiêu đề: Re: Cho tui hỏi tí coi ! 16/8/2010, 11:16 | |
| Các cụ này cứng đầu lắm, khó tiếp thu cái mới lắm. do đó, các cụ nên xem xét lại cách tìm hiểu cái mới đi nhá! cứ thế này dễ lạc hậu lắm! |
| | | phamay
Member Năng Động
Thú CƯng :
Số bài viết : 137 Điểm : 222 Được cảm ơn : 5 Ngày sinh : 20/10/1990 Tham gia ngày : 21/03/2010 Tuổi : 34 Đến từ : Đăk Lăk Ngề nghiệp : Sờ tu đen Chăm ngôn : IT
| Tiêu đề: Re: Cho tui hỏi tí coi ! 17/8/2010, 11:17 | |
| nói thật chứ mấy cái STL đó tui cũng không rành lắm, chắc phải có "thầy" tui mới hiểu |
| | | hotboy
Thú CƯng :
Số bài viết : 705 Điểm : 1043 Được cảm ơn : 9 Ngày sinh : 21/03/1990 Tham gia ngày : 13/05/2010 Tuổi : 34 Đến từ : BDU
| Tiêu đề: Re: Cho tui hỏi tí coi ! 17/8/2010, 11:57 | |
| - hotboy đã viết:
- có thấy lỗi gì đâu,chạy được mà,có điều nhập năm k được
còn list sách thì nên dùng mấy cái phương thức có sẵn như vector,list,....,có thể xem trong bài thuyết trình STL của nhóm của mr ED viết chỉ tốn có mấy hàng mà hiệu quả cao.
đây là link hướng dẫn sử dụng cách tính năng của phương thức vector [You must be registered and logged in to see this link.] ặc tui đưa cái link sao k coi thử đi |
| | | Sponsored content
| Tiêu đề: Re: Cho tui hỏi tí coi ! | |
| |
| | | |
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
| |
| |
| Latest topics | » Renew forum by Mr.Cuong 4/4/2015, 08:10
» Diễn đàn bỏ lâu vậy mà vẫn không die! by theanhkkt 1/4/2015, 08:03
» Phân biệt giải thuật tìm kiếm sâu và sâu dần... by mailoc 20/12/2014, 15:12
» Toàn bộ giáo trình bên mạng của Nhất Nghệ đây (Link mediafire) Hot down nhanh kẻo die by mrchikoy 11/6/2013, 10:34
» [Thông báo] Còn ai nhớ page này by jetvhs 10/6/2013, 13:45
» PHI HÀNH ĐOÀN MỚI LÊN ISS by Sakura 10/6/2013, 00:41
» LAPTOP ASUS TAICHI VỚI MÀN HÌNH FULL HD KÉP by Mr.Cuong 25/5/2013, 12:04
» Video tự học C# từ A->Z by Sakura 7/5/2013, 16:11
» Cơ Bản Ép Kiểu Trong Java by Sakura 7/5/2013, 16:09
» THÔNG BÁO VỀ VIỆC DỰ KIẾN KIỂM TRA NĂNG LỰC NGOẠI NGỮ - TIN HỌC THÁNG 07/2012 by Sakura 7/5/2013, 16:09
» Mấy anh chị cho em xin cái đồ án mẫu !! by huutuan_se7en 4/1/2013, 22:37
» Làm thế nào để tạo ra 1 form đăng nhập bằng C Sharp by Sakura 14/9/2012, 18:09
» Tổ chức đi du lịch Vũng Tàu 2 ngày 1 đêm by o0ovioletstaro0o 15/8/2012, 20:51
» Những hình ảnh báo cáo tốt nghiệp khóa 2008 -2012 by hotboy 10/8/2012, 13:35
» Banner xấu quá! @@ by con_ca_nho90 25/7/2012, 19:43
» mấy anh chị cho em khóa 12 hỏi cái này by con_ca_nho90 25/7/2012, 19:40
» Hướng dẫn - Làm website bằng Google Site; Đăng ký và sử dụng Google Apps by Già Làng 18/6/2012, 14:20
» Tài liệu ôn thi QTDA CNTT by Sakura 15/6/2012, 15:38
» học phí, lệ phí thi lại học lại năm học 2012 - 2013 update :P by o0ovioletstaro0o 4/6/2012, 14:36
» [11TH02][QTDACNTT] - Tài liệu full by Sakura 15/5/2012, 08:13
|
|