Jadi begini, anggaplah kita sudah mendeklarasikan sebuah class buku seperti ini:
class buku
{
public:
buku(){};
~buku(){};
virtual void input();
virtual void tampilkan();
char ISBN[6];
char Judul_Buku[20];
char Pengarang[30];
double harga;
int stok;
};
int cnt_buku;
buku Buku[1000];
Objek dari class buku dibuat yang bernama Buku. Asumsikan kita sudah memiliki fungsi input, tampil, dan beberapa fungsi pendukung. Dan ini merupakan fungsi mencari data buku yang sudah disimpan.
int cari_berdasarkan_ISBN()
{
char cari_ISBN[6];
int find;
int set;
int ketemu =1;
if(cnt_buku==0)
{
cout<<”Koleksi Buku belum ada”<<endl;
getch();
}
else
{
cout<<” Masukkan Nomor ISBN yang dicari “;
cin>>cari_ISBN;
strupr(cari_ISBN);
find = 1;
set=1;
while(find<=cnt_buku && set)
{
ketemu = strcmp(cari_ISBN,Buku[find].ISBN);
if(ketemu == 0)
{
//tampilkan hasil pencarian berdasarkan ISBN
return(find);
set=0;
getch();
}
else
{
find++;
}
}
find–;
if(find == cnt_buku && ketemu!=0)
{
cout<<” Buku tidak ditemukan “<<endl;
return(0);
}
}
set=1;
getch();
};
Semoga Bermanfaat.



Komentar teman