#include <conio.h> // Di gunakan untuk membuat antarmuka dengan pengguna. seperti getch
#include<cstdlib> // Header yang berisi fungsi-fungsi umum termasuk manajemen pengelolaan memori,
pembuatan angka acak, berkomunikasi dengan environment, aritmatika, pencarian, pengurutan, dan
konversi.
using namespace std; //Menggunakan skope std sebagai nama skope untuk penggunaan instruksi,
misalnya std::cin std::cout
int kodeB,sewa,stock;
char judul[20];
int b;
}buku[100]; //deklarasikan
int kodepinjam,d,kB,tglpin,tglbalik,dipinjem;
char namap[40];
char alamat[40];
char status;
}pinjembuku[100]; //deklarasikan
//body
int main(){
system("cls"); //di gunakan untuk membersihkan layar output, karena setelah kita menjalankan
isi program (program 1,2,3)
int jmlbuk,a,c,e,f,g,h,jmlpin,hs,lp,kodepin,stok;
int b =-1;
int d =-1;
char yn,ch,temp;
login:
cout<<"\n\n\n\n\n\n\n\n";
ch = _getch();
pass.push_back(ch);
ch = _getch();
cout<<endl;
system("pause");
system("cls");
goto mulaimenu;
}else{
system("pause");
system("cls");
goto login;
int pil;
cout<<"----------------------\n";
inbuk:
system("cls");
cout<<"\n"<<endl;
cout<<"\t\t\tInput Buku : \n"; //input buku berdasarkan jumlah buku yang mau di input
cout<<"\t\t\t____________________\n"<<endl;
cout<<endl;
b++;
cout<<endl;
if(yn=='y'||yn=='Y'){
goto inbuk;
}else{
system("pause");
system("cls");
goto mulaimenu;
system("pause");
system("cls");
goto mulaimenu;
system("cls");
cout<<"\n"<<endl;
cout<<"\t\t\tDaftar Buku"<<endl;
cout<<"\t\t\t___________\n"<<endl;
cout<<"------------------------------------------------------------------\n";
cout<<" No Kode Buku Judul Buku Harga Sewa Jumlah Buku Buku Keluar \n";
cout<<"------------------------------------------------------------------\n";
for(c=0;c<=b;c++){
stok = buku[c].stock-pinjembuku[c].dipinjem;
cout<<setw(2)<<c+1<<setw(8)<<buku[c].kodeB<<setw(22)<<buku[c].judul<<setw(10)<<buku[c].sewa<<s
etw(14)<<stok<<setw(12)<<pinjembuku[c].dipinjem;
cout<<endl;
cout<<endl;
system("pause");
system("cls");
goto mulaimenu;
transaksipinjem:
d++;
system("cls");
cout<<"\n"<<endl;
cout<<"\t\t\t____________________\n"<<endl;
cout<<endl;
/*for(c=0;c<=b;c++){
if(buku[c].kodeB == pinjembuku[d].kB){
}else{
system("pause");
system("cls");
goto transaksipinjem;
}*/
hs = pinjembuku[d].dipinjem*buku[d].sewa;
cout<<endl;
cout<<endl;
if(yn=='y'||yn=='Y'){
goto transaksipinjem;
}else{
system("pause");
system("cls");
goto mulaimenu;
system("cls");
pengembalian:
cout<<"\n"<<endl;
cout<<endl;
for(f=0;f<=d;f++){
if(pinjembuku[f].kodepinjam==kodepin){
cout<<endl;
cout<<endl;
if(buku[f].kodeB==pinjembuku[f].kB){
cout<<endl;
cout<<endl;
lp = (pinjembuku[f].tglbalik-pinjembuku[f].tglpin)/1000000;
cout<<endl;
cout<<endl;
hs = pinjembuku[f].dipinjem*buku[f].sewa;
}else{
cout<<endl;
cin>>pinjembuku[f].status;
system("pause");
system("cls");
goto mulaimenu;
}else{
system("pause");
system("cls");
goto mulaimenu;
}else{
system("cls");
goto pengembalian;
}else{
system("cls");
goto mulaimenu;
system("cls");
cout<<"\n"<<endl;
cout<<"\t\t\t____________________\n"<<endl;
cout<<"-----------------------------------------------------------------------------------------------------------------------\n";
cout<<"-----------------------------------------------------------------------------------------------------------------------\n";
for(g=0;g<=b;g++){
if(pinjembuku[g].kB==buku[g].kodeB){
cout<<setw(2)<<g+1<<setw(10)<<pinjembuku[g].kodepinjam<<setw(13)<<buku[g].judul<<setw(12)<<pi
njembuku[g].namap
<<setw(14)<<pinjembuku[g].alamat<<setw(20)<<pinjembuku[g].tglpin<<setw(10)<<pinjembuku[g].tglba
lik
<<setw(12)<<pinjembuku[g].status;
if((pinjembuku[g].status == 'y') || (pinjembuku[g].status == 'Y')){
}else{
cout<<setw(12)<<pinjembuku[g].dipinjem;
cout<<endl;
system("pause");
system("cls");
goto mulaimenu;
//footer
system("pause");
system("cls");
goto login;
system("cls");
goto mulaimenu;
}
}