Ini adalah contoh source code untuk rental taman bacaan, ini source code nemu di google, waktu smster 1 searching2 ga jelas hehehehhe :D
#include <iostream.h>
class taman
{
public :
 int denda(int p);
 int total(int s, int t);
};
int taman::denda(int p)
{
 int n,r;
 r=1000;
 n=p*r;
}
int taman::total(int s, int p)
{
 int u;
 u=s+p;
}
int main()
{
 char petugas[30];
 int balik;
 int a,b,c,d,e,f,j,k,l,q,m,i;
 char pil;
 struct buku
 {
  int KodeB;
  char Judul[30];
  int Sewa;
  char Stock[5];
 }Z[4];
 struct daftar
 {
  int KodeP;
  char NamaP[30];
  char Alamat[50];
  char Telp[20];
 }Y[4];
 struct pinjam
 {
  int KP;
  int KB;
  int Lama;
  int Harga;
 }X[4];
 struct kembali
 {
  int Lambat;
 }W[1];
 
 taman baca;
 c=0;
 e=0;
 //ucapan selamat datang
 cout<<"CIRIPA GROUPS"<<endl;
 cout<<"Masukkan nama anda : ";
 cin>>petugas;
 cout<<"*------------------------------------------------------*"<<endl;
 cout<<" Selamat datang "<<petugas<<" di taman bacaan Ciripa ^^ "<<endl;
 cout<<"*------------------------------------------------------"<<endl;
 //input data buku
 cout<<"Masukkan banyaknya judul buku : ";
 cin>>a;
 for (b=0;b<a;b++)
 {
  cout<<"Kode buku (angka): ";
  cin>>Z[b].KodeB;
  cout<<"Judul buku : ";
  cin>>Z[b].Judul;
  cout<<"Harga sewa : ";
  cin>>Z[b].Sewa;
  cout<<"Jumlah buku : ";
  cin>>Z[b].Stock;
  cout<<endl;
  cout<<endl;
 }
 goto menu;
 
 //menu pilihan
 menu:
  cout<<"Menu Pilihan"<<endl;
  cout<<"1. Daftar buku"<<endl;
  cout<<"2. Pendaftaran"<<endl;
  cout<<"3. Peminjaman"<<endl;
  cout<<"4. Pengembalian"<<endl;
  cout<<"5. Rekapitulasi"<<endl;
  cout<<"6. Keluar"<<endl;
  cout<<"Pilihan Anda : ";
  cin>>pil;
  cout<<endl;
  
 //baca pilihan
 if (pil=='1')
 {
  goto book;
 }
 else if (pil=='2')
 {
  goto daf;
 }
 else if (pil=='3')
 {
  goto pjm;
 }
 else if (pil=='4')
 {
  goto bali;
 }
 else if (pil=='5')
 {
  goto rekap;
 }
 else if (pil=='6')
 {
  cout << endl;
  cout << "Terima kasih " << petugas << " telah mencoba Sistem Informasi Taman Bacaan Ciripa" << endl;
  return 0;
 }
 else
 {
  cout<<"Maaf masukkan anda salah"<<endl;
  goto menu;
 }
 
 //menampilkan daftar buku
 book:
  for (b=0;b<a;b++)
  {
   cout<<"Kode buku : "<<Z[b].KodeB<<endl;
   cout<<"Judul buku : "<<Z[b].Judul<<endl;
   cout<<"Harga sewa : "<<Z[b].Sewa<<endl;
   cout<<"Jumlah buku : "<<Z[b].Stock<<endl;
   cout<<endl;
   cout<<endl;
  }
  goto menu;
  
 //pendaftaran
 daf:
  for (d=c;d<c+1;d++)
  {
   cout<<"Kode peminjam (angka) : ";
   cin>>Y[d].KodeP;
   cout<<"Nama peminjam : ";
   cin>>Y[d].NamaP;
   cout<<"Alamat : ";
   cin>>Y[d].Alamat;
   cout<<"Nomor telephone : ";
   cin>>Y[d].Telp;
   cout<<endl;
   cout<<endl;
  }
  c=c+1;
  k=c;
  goto menu;
  
 //peminjaman
 pjm:
  for (f=e;f<e+1;f++)
  {
   cout<<"Kode peminjam (angka) : ";
   cin>>X[f].KP;
   for (d=0;d<c-1;d++)
   {
    if (Y[d].KodeP==X[f].KP)
    {
     cout<<"Nama peminjam : "<<Y[d].NamaP<<endl;
    }
    else
    {
     cout<<"Data tidak ditemukan"<<endl;
     cout<<endl;
     goto pjm;
    }
   }
   cout<<"Kode buku (angka) : ";
   cin>>X[f].KB;
   for (b=0;b<a;b++)
   {
    if (Z[b].KodeB==X[f].KB)
    {
     cout<<"Judul buku : "<<Z[b].Judul<<endl;
    }
    else
    {
     cout<<"Data tidak ditemukan"<<endl;
     cout<<endl;
     goto pjm;
    }
   }
   cout<<"Lama pinjam : ";
   cin>>X[f].Lama;
   cout<<"Harga sewa : ";
   for (b=0;b<a;b++)
   {
    if (Z[b].KodeB == X[f].KB)
    {
     X[f].Harga = Z[b].Sewa * X[f].Lama;
     cout<<X[f].Harga;
    }
   }
   cout<<endl;
   cout<<endl;
  }
  e=e+1;
  goto menu;
  
 //pengembalian
 bali:
  cout<<"Masukkan kode peminjam : ";
  cin>>balik;
  for (f=0;f<e;f++)
  {
   if (X[f].KP == balik)
   {
    cout<<"Kode buku : "<<X[f].KB<<endl;
    cout<<"Lama pinjam : "<<X[f].Lama<<endl;
    cout<<"Harga sewa : "<<X[f].Harga<<endl;
    cout<<"Lamanya keterlambatan (dalam hari) : ";
    cin>>q;
    m=baca.denda(q);
    W[f].Lambat=m;
    cout<<"Denda : "<<W[f].Lambat<<endl;
   }
   else
   {
    cout<<"Masukkan anda salah"<<endl;
    goto bali;
   }
  }
  cout<<endl;
  cout<<endl;
 goto menu;
 
 //rekapitulasi
 rekap:
  cout<<"Nama petugas "<<petugas<<endl;
  cout<<"Rekapitulasi Taman Bacaan Ciripa"<<endl;
  cout<<endl;
  for (j=0;j<e;j++)
  {
   cout<<"Kode peminjam : "<<X[j].KP<<endl;
   for (l=0;l<k;l++)
   { 
    if (Y[l].KodeP==X[j].KP)
    {
     cout<<"Nama peminjam : "<<Y[l].NamaP<<endl;
    }
   }
   cout<<"Kode buku : "<<X[j].KB<<endl;
   for (b=0;b<a;b++)
   { 
    if (Z[b].KodeB==X[j].KB)
    {
     cout<<"Judul buku : "<<Z[b].Judul<<endl;
    }
   }
   cout<<"Lama sewa : "<<X[j].Lama<<endl;
   cout<<"Harga sewa : "<<X[j].Harga<<endl;
   cout<<"Denda : "<<W[j].Lambat<<endl;
   cout<<"Total pembayaran : ";
   i=baca.total(X[j].Harga,W[j].Lambat);
   cout<<i<<endl;
   cout<<endl;
  }
  goto menu;
}