Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <stdio.h>
- #include <conio.h>
- using namespace std;
- struct Buku{
- string kode,judul,pengarang;
- };
- Buku Koleksi[50];
- int jmlKoleksi;
- void addKoleksi(){
- cout<< "\nJumlah Koleksi : ";
- cin >> jmlKoleksi;
- for(int i = 0; i < jmlKoleksi; i++){
- cout<< "Kode Koleksi : ";
- cin>>Koleksi[i].kode;
- cout<< "Judul : ";
- cin>>Koleksi[i].judul;
- cout<< "Pengarang : ";
- cin>>Koleksi[i].pengarang;
- }
- }
- void DspKoleksi(){
- int i = 0;
- int no = 1;
- cout<< "\n===== Daftar Koleksi ====="<<endl;
- while(i<jmlKoleksi){
- cout<< "Buku ke-"<<no++<<endl;
- cout<< "Kode Koleksi : "<<Koleksi[i].kode<<endl;
- cout<< "Judul : "<<Koleksi[i].judul<<endl;
- cout<< "Pengarang : "<<Koleksi[i].pengarang<<endl;
- cout<<endl;
- i++;
- }
- cout<< "=========================="<<endl;
- }
- void FndKoleksi(){
- string kde;
- int fnd = 0;
- cout<< "\nCari Kode Koleksi :";
- cin>> kde;
- while((kde != Koleksi[fnd].kode) && (fnd < jmlKoleksi)){
- fnd++;
- if(kde==Koleksi[fnd].kode){
- cout<< "=========================="<<endl;
- cout<< "Kode Koleksi : "<<Koleksi[fnd].kode<<endl;
- cout<< "Judul : "<<Koleksi[fnd].judul<<endl;
- cout<< "Pengarang : "<<Koleksi[fnd].pengarang<<endl;
- cout<< "==========================";
- cout<<endl;
- }else{
- cout<< "\nData tidak ditemukan!"<<endl;
- }
- }
- }
- int main(){
- bool exit = false;
- int pilihan;
- do{
- cout<< "1. Tambah Koleksi"<<endl;
- cout<< "2. Lihat Koleksi"<<endl;
- cout<< "3. Cari Koleksi"<<endl;
- cout<< "0. Exit"<<endl;
- cout<< "pilihan : ";
- switch(getch()){
- case '1': addKoleksi();break;
- case '2': DspKoleksi();break;
- case '3': FndKoleksi();break;
- case '0': exit = true;break;
- default: cout<<"Wrong Choise!";
- getch();break;
- }
- }while(!exit);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement