Advertisement
Guest User

Untitled

a guest
Apr 5th, 2020
180
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.11 KB | None | 0 0
  1. #include <iostream>
  2. #include <stdio.h>
  3. #include <conio.h>
  4. using namespace std;
  5.  
  6. struct Buku{
  7.     string kode,judul,pengarang;
  8. };
  9.  
  10. Buku Koleksi[50];
  11. int jmlKoleksi;
  12.  
  13. void addKoleksi(){
  14.  
  15.     cout<< "\nJumlah Koleksi : ";
  16.     cin >> jmlKoleksi;
  17.  
  18.     for(int i = 0; i < jmlKoleksi; i++){
  19.         cout<< "Kode Koleksi : ";
  20.         cin>>Koleksi[i].kode;
  21.         cout<< "Judul : ";
  22.         cin>>Koleksi[i].judul;
  23.         cout<< "Pengarang : ";
  24.         cin>>Koleksi[i].pengarang;
  25.     }
  26. }
  27.  
  28. void DspKoleksi(){
  29.     int i = 0;
  30.     int no = 1;
  31.     cout<< "\n===== Daftar Koleksi ====="<<endl;
  32.     while(i<jmlKoleksi){
  33.         cout<< "Buku ke-"<<no++<<endl;
  34.         cout<< "Kode Koleksi : "<<Koleksi[i].kode<<endl;
  35.         cout<< "Judul : "<<Koleksi[i].judul<<endl;
  36.         cout<< "Pengarang : "<<Koleksi[i].pengarang<<endl;
  37.         cout<<endl;
  38.         i++;
  39.     }
  40.     cout<< "=========================="<<endl;
  41. }
  42.  
  43. void FndKoleksi(){
  44.     string kde;
  45.     int fnd = 0;
  46.     cout<< "\nCari Kode Koleksi :";
  47.     cin>> kde;
  48.     while((kde != Koleksi[fnd].kode) && (fnd < jmlKoleksi)){
  49.         fnd++;
  50.         if(kde==Koleksi[fnd].kode){
  51.             cout<< "=========================="<<endl;
  52.             cout<< "Kode Koleksi : "<<Koleksi[fnd].kode<<endl;
  53.             cout<< "Judul : "<<Koleksi[fnd].judul<<endl;
  54.             cout<< "Pengarang : "<<Koleksi[fnd].pengarang<<endl;
  55.             cout<< "==========================";
  56.             cout<<endl;
  57.         }else{
  58.             cout<< "\nData tidak ditemukan!"<<endl;
  59.         }
  60.     }
  61.  
  62. }
  63.  
  64. int main(){
  65.  
  66.     bool exit = false;
  67.     int pilihan;
  68.     do{
  69.         cout<< "1. Tambah Koleksi"<<endl;
  70.         cout<< "2. Lihat Koleksi"<<endl;
  71.         cout<< "3. Cari Koleksi"<<endl;
  72.         cout<< "0. Exit"<<endl;
  73.         cout<< "pilihan : ";
  74.  
  75.         switch(getch()){
  76.             case '1': addKoleksi();break;
  77.             case '2': DspKoleksi();break;
  78.             case '3': FndKoleksi();break;
  79.             case '0': exit = true;break;
  80.             default: cout<<"Wrong Choise!";
  81.             getch();break;
  82.         }
  83.     }while(!exit);
  84.  
  85.     return 0;
  86. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement