Perpustakaan (Program aplikasi bahasa C)
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
char *jdl[]= {"PEMROGRAMAN","PLOGICCONTROL","MAINTANENCE","DIGITAL&ELEKTRO","MICROCONTROLLER",};
int *kodebk[]= {001,002,003,004,005};
int *jmlhbk[]= {10,9,8,7,6};
int *noagta[]= {2124,2125,2126};
char *nama[]= {"Arif","Puji","Sri"};
int njilih[3]={0,0,0};
int bknearif[5]={0,0,0,0,0};
int bknepuji[5]={0,0,0,0,0};
int bknesri[5]={0,0,0,0,0};
int arrkode[4];
int a,b,c,inkdbk,milih;
void awal(){ //tampilan untuk judul,daftar buku dan daftar anggota
printf("\tPERPUS \n\n");
printf("DAFTAR BUKU\n\n");
printf("No.\tKode Buku\tJudul\t\t\tJumlah\n");
printf("======================================================\n");
for(a=1;a<=5;a++)
{
printf("%i.\t%i\t\t%s\t\t%i\n",a,*(kodebk+5-a),*(jdl+5-a),*(jmlhbk+5-a)); //fungsi print variables didalam array tersebut
}
printf("\nDAFTAR ANGGOTA\n\n");
printf("No.\tNomor Anggota\tNama\tPeminjaman\n");
printf("===========================================\n");
for(b=1;b<=3;b++)
{
printf("%i.\t%i\t\t%s\t%i\n",b,*(noagta+3-b),*(nama+3-b),*(njilih+3-b));
}
}
void kedua(){ //tampilan input dan hasil dari inputannya
awal:
c=c+1;
innoagta:
printf("\n\nMasukkan nomor anggota : ");
scanf("%i",&arrkode[c+1]);
int i;
if(arrkode[c+1]!=2126)
{
if(arrkode[c+1]!=2125)
{
if(arrkode[c+1]!=2124)
{
printf("Anggota tidak ditemukan!");
goto innoagta;
}
else if(arrkode[c+1]==2124)
{
goto kepilih;
}
}
else if(arrkode[c+1]==2125)
{
goto kepilih;
}
}
kepilih:
printf("1. Peminjaman\n2. Pengembalian\nPilihan:"); //untuk pilihannya
scanf("%i",&milih);
if(milih<1||milih>2){ //jika menginputkan pilihan yang tidak ada pada daftar pilihan
printf("\nPilihan yang Anda masukkan salah!\n");
goto innoagta;
}
else if(milih==1){ //jika memilih 1
printf("DAFTAR BUKU\n\n");
printf("No.\tKode Buku\tJudul\t\t\tJumlah\n");
printf("======================================================\n");
for(a=1;a<=5;a++)
{
printf("%i.\t%i\t\t%s\t\t%i\n",a,*(kodebk+5-a),*(jdl+5-a),*(jmlhbk+5-a)); //fungsi print variables didalam array tersebut
}
inkkodebk:
printf("Masukkan kode buku(0 untuk selesai):");
scanf("%i",&inkdbk);
if(inkdbk==0) {
goto skip;
}
if(inkdbk==001){
int d,e;
if(arrkode[c+1]==2126) //untuk peminjaman kode 2126
{
if(bknesri[0]==0&&jmlhbk[0]>0)
{
d=jmlhbk[0];
e=d-1;
jmlhbk[0]=e;
bknesri[0]++;
njilih[2]++;
goto inkkodebk;
}
else if(bknesri[0]>0||jmlhbk[0]<=0)
{
printf("Buku tidak ditemukan atau stok habis atau sudah dipinjam!\n");
bknesri[0]=1;
goto inkkodebk;
}
}
if(arrkode[c+1]==2125) //untuk peminjaman kode 2125
{
if(bknepuji[0]==0&&jmlhbk[0]>0)
{
d=jmlhbk[0];
e=d-1;
jmlhbk[0]=e;
bknepuji[0]++;
njilih[1]++;
goto inkkodebk;
}
else if(bknepuji[0]>0||jmlhbk[0]<=0)
{
printf("Buku tidak ditemukan atau stok habis atau sudah dipinjam!\n");
bknepuji[0]=1;
goto inkkodebk;
}
}
if(arrkode[c+1]==2124) //untuk peminjaman kode 2124
{
if(bknearif[0]==0&&jmlhbk[0]>0)
{
d=jmlhbk[0];
e=d-1;
jmlhbk[0]=e;
bknearif[0]++;
njilih[0]++;
goto inkkodebk;
}
else if(bknearif[0]>0||jmlhbk[0]<=0)
{
printf("Buku tidak ditemukan atau stok habis atau sudah dipinjam!\n");
bknearif[0]=1;
goto inkkodebk;
}
}
}
if(inkdbk==002){
int d,e;
if(arrkode[c+1]==2126) //percabangan untuk peminjam kode member 2126
{
if(bknesri[1]==0&&jmlhbk[1]>0)
{
d=jmlhbk[1];
e=d-1;
jmlhbk[1]=e;
bknesri[1]++;
njilih[2]++;
goto inkkodebk;
}
else if(bknesri[1]>0||jmlhbk[1]<=0)
{
printf("Buku tidak ditemukan atau stok habis atau sudah dipinjam!\n");
bknesri[1]=1;
goto inkkodebk;
}
}
if(arrkode[c+1]==2125) //percabangan untuk peminjam kode member 2125
{
if(bknepuji[1]==0&&jmlhbk[1]>0)
{
d=jmlhbk[1];
e=d-1;
jmlhbk[1]=e;
bknepuji[1]++;
njilih[1]++;
goto inkkodebk;
}
else if(bknepuji[1]>0||jmlhbk[1]<=0)
{
printf("Buku tidak ditemukan atau stok habis atau sudah dipinjam!\n");
bknepuji[1]=1;
goto inkkodebk;
}
}
if(arrkode[c+1]==2124) //percabangan untuk peminjam kode member 2124
{
if(bknearif[1]==0&&jmlhbk[1]>0)
{
d=jmlhbk[1];
e=d-1;
jmlhbk[1]=e;
bknearif[1]++;
njilih[0]++;
goto inkkodebk;
}
else if(bknearif[1]>0||jmlhbk[1]<=0)
{
printf("Buku tidak ditemukan atau stok habis atau sudah dipinjam!\n");
bknearif[1]=1;
goto inkkodebk;
}
}
}
if(inkdbk==003){
int d,e;
if(arrkode[c+1]==2126) //percabangan untuk peminjam kode member 2126
{
if(bknesri[2]==0&&jmlhbk[2]>0)
{
d=jmlhbk[2];
e=d-1;
jmlhbk[2]=e;
bknesri[2]++;
njilih[2]++;
goto inkkodebk;
}
else if(bknesri[2]>0||jmlhbk[2]<=0)
{
printf("Buku tidak ditemukan atau stok habis atau sudah dipinjam!\n");
bknesri[2]=1;
goto inkkodebk;
}
}
if(arrkode[c+1]==2125) //percabangan untuk peminjam kode member 2125
{
if(bknepuji[2]==0&&jmlhbk[2]>0)
{
d=jmlhbk[2];
e=d-1;
jmlhbk[2]=e;
bknepuji[2]++;
njilih[1]++;
goto inkkodebk;
}
else if(bknepuji[2]>0||jmlhbk[2]<=0)
{
printf("Buku tidak ditemukan atau stok habis atau sudah dipinjam!\n");
bknepuji[2]=1;
goto inkkodebk;
}
}
if(arrkode[c+1]==2124) //percabangan untuk peminjam kode member 2124
{
if(bknearif[2]==0&&jmlhbk[2]>0)
{
d=jmlhbk[2];
e=d-1;
jmlhbk[2]=e;
bknearif[2]++;
njilih[0]++;
goto inkkodebk;
}
else if(bknearif[2]>0||jmlhbk[2]<=0)
{
printf("Buku tidak ditemukan atau stok habis atau sudah dipinjam!\n");
bknearif[2]=1;
goto inkkodebk;
}
}
}
if(inkdbk==004){
int d,e;
if(arrkode[c+1]==2126) //percabangan untuk peminjam kode member 2126
{
if(bknesri[3]==0&&jmlhbk[3]>0)
{
d=jmlhbk[3];
e=d-1;
jmlhbk[3]=e;
bknesri[3]++;
njilih[2]++;
goto inkkodebk;
}
else if(bknesri[3]>0||jmlhbk[3]<=0)
{
printf("Buku tidak ditemukan atau stok habis atau sudah dipinjam!\n");
bknesri[3]=1;
goto inkkodebk;
}
}
if(arrkode[c+1]==2125) //percabangan untuk peminjam kode member 2125
{
if(bknepuji[3]==0&&jmlhbk[3]>0)
{
d=jmlhbk[3];
e=d-1;
jmlhbk[3]=e;
bknepuji[3]++;
njilih[1]++;
goto inkkodebk;
}
else if(bknepuji[3]>0||jmlhbk[3]<=0)
{
printf("Buku tidak ditemukan atau stok habis atau sudah dipinjam!\n");
bknepuji[3]=1;
goto inkkodebk;
}
}
if(arrkode[c+1]==2124) //percabangan untuk peminjam kode member 2124
{
if(bknearif[3]==0&&jmlhbk[3]>0)
{
d=jmlhbk[3];
e=d-1;
jmlhbk[3]=e;
bknearif[3]++;
njilih[0]++;
goto inkkodebk;
}
else if(bknearif[3]>0||jmlhbk[3]<=0)
{
printf("Buku tidak ditemukan atau stok habis atau sudah dipinjam!\n");
bknearif[3]=1;
goto inkkodebk;
}
}
}
if(inkdbk==005){
int d,e;
if(arrkode[c+1]==2126) //percabangan untuk peminjam kode member 2126
{
if(bknesri[4]==0&&jmlhbk[4]>0)
{
d=jmlhbk[4];
e=d-1;
jmlhbk[4]=e;
bknesri[4]++;
njilih[2]++;
goto inkkodebk;
}
else if(bknesri[4]>0||jmlhbk[4]<=0)
{
printf("Buku tidak ditemukan atau stok habis atau sudah dipinjam!\n");
bknesri[4]=1;
goto inkkodebk;
}
}
if(arrkode[c+1]==2125) //percabangan untuk peminjam kode member 2125
{
if(bknepuji[4]==0&&jmlhbk[4]>0)
{
d=jmlhbk[4];
e=d-1;
jmlhbk[4]=e;
bknepuji[4]++;
njilih[1]++;
goto inkkodebk;
}
else if(bknepuji[4]>0||jmlhbk[4]<=0)
{
printf("Buku tidak ditemukan atau stok habis atau sudah dipinjam!\n");
bknepuji[4]=1;
goto inkkodebk;
}
}
if(arrkode[c+1]==2124) //percabangan untuk peminjam kode member 2124
{
if(bknearif[4]==0&&jmlhbk[4]>0)
{
d=jmlhbk[4];
e=d-1;
jmlhbk[4]=e;
bknearif[4]++;
njilih[0]++;
goto inkkodebk;
}
else if(bknearif[4]>0||jmlhbk[4]<=0)
{
printf("Buku tidak ditemukan atau stok habis atau sudah dipinjam!\n");
bknearif[4]=1;
goto inkkodebk;
}
}
}
else if(0<inkdbk<001||inkdbk>005){ //jika yang dipilih selain kode yang ditentukan
printf("Buku tidak ditemukan atau stok habis atau sudah dipinjam!\n");
goto inkkodebk;
}
skip:
printf("\nDAFTAR ANGGOTA\n\n");
printf("No.\tNomor Anggota\tNama\tPeminjaman\n");
printf("===========================================\n");
for(b=1;b<=3;b++)
{
printf("%i.\t%i\t\t%s\t%i\n",b,*(noagta+3-b),*(nama+3-b),*(njilih+3-b));
}
printf("DAFTAR BUKU\n\n");
printf("No.\tKode Buku\tJudul\t\t\tJumlah\n");
printf("======================================================\n");
for(a=1;a<=5;a++)
{
printf("%i.\t%i\t\t%s\t\t%i\n",a,*(kodebk+5-a),*(jdl+5-a),*(jmlhbk+5-a)); //fungsi print variables didalam array tersebut
}
goto awal;
}
else if(milih==2){ //jika memilih 2
int ga,ha;
if(arrkode[c+1]==2126) //jika member kode 2126 yang mengembalikan
{
if(bknesri[0]==1)
{
bknesri[0]=0;
ha=jmlhbk[0];
ga=ha+1;
jmlhbk[0]=ga;
}
if(bknesri[1]==1)
{
bknesri[1]=0;
ha=jmlhbk[1];
ga=ha+1;
jmlhbk[1]=ga;
}
if(bknesri[2]==1)
{
bknesri[2]=0;
ha=jmlhbk[2];
ga=ha+1;
jmlhbk[2]=ga;
}
if(bknesri[3]==1)
{
bknesri[3]=0;
ha=jmlhbk[3];
ga=ha+1;
jmlhbk[3]=ga;
}
if(bknesri[4]==1)
{
bknesri[4]=0;
ha=jmlhbk[4];
ga=ha+1;
jmlhbk[4]=ga;
}
njilih[2]=0;
goto langsung;
}
if(arrkode[c+1]==2125)
{
if(bknepuji[0]==1)
{
bknepuji[0]=0;
ha=jmlhbk[0];
ga=ha+1;
jmlhbk[0]=ga;
}
if(bknepuji[1]==1)
{
bknepuji[1]=0;
ha=jmlhbk[1];
ga=ha+1;
jmlhbk[1]=ga;
}
if(bknesri[2]==1)
{
bknepuji[2]=0;
ha=jmlhbk[2];
ga=ha+1;
jmlhbk[2]=ga;
}
if(bknepuji[3]==1)
{
bknepuji[3]=0;
ha=jmlhbk[3];
ga=ha+1;
jmlhbk[3]=ga;
}
if(bknepuji[4]==1)
{
bknepuji[4]=0;
ha=jmlhbk[4];
ga=ha+1;
jmlhbk[4]=ga;
}
njilih[1]=0;
goto langsung;
}
if(arrkode[c+1]==2124)
{
if(bknearif[0]==1)
{
bknearif[0]=0;
ha=jmlhbk[0];
ga=ha+1;
jmlhbk[0]=ga;
}
if(bknearif[1]==1)
{
bknearif[1]=0;
ha=jmlhbk[1];
ga=ha+1;
jmlhbk[1]=ga;
}
if(bknearif[2]==1)
{
bknearif[2]=0;
ha=jmlhbk[2];
ga=ha+1;
jmlhbk[2]=ga;
}
if(bknearif[3]==1)
{
bknearif[3]=0;
ha=jmlhbk[3];
ga=ha+1;
jmlhbk[3]=ga;
}
if(bknearif[4]==1)
{
bknearif[4]=0;
ha=jmlhbk[4];
ga=ha+1;
jmlhbk[4]=ga;
}
njilih[0]=0;
goto langsung;
}
langsung:
printf("\nDAFTAR ANGGOTA\n\n");
printf("No.\tNomor Anggota\tNama\tPeminjaman\n");
printf("===========================================\n");
for(b=1;b<=3;b++)
{
printf("%i.\t%i\t\t%s\t%i\n",b,*(noagta+3-b),*(nama+3-b),*(njilih+3-b));
}
printf("DAFTAR BUKU\n\n");
printf("No.\tKode Buku\tJudul\t\t\tJumlah\n");
printf("======================================================\n");
for(a=1;a<=5;a++)
{
printf("%i.\t%i\t\t%s\t\t%i\n",a,*(kodebk+5-a),*(jdl+5-a),*(jmlhbk+5-a)); //fungsi print variables didalam array tersebut
}
goto awal;
}
}
int main(int argc, char *argv[]) { //alur programnya
awal(); //ditampilkan yang pertama
kedua(); //ditampilkan yang kedua
return 0;
}
#include <stdlib.h>
#include <string.h>
char *jdl[]= {"PEMROGRAMAN","PLOGICCONTROL","MAINTANENCE","DIGITAL&ELEKTRO","MICROCONTROLLER",};
int *kodebk[]= {001,002,003,004,005};
int *jmlhbk[]= {10,9,8,7,6};
int *noagta[]= {2124,2125,2126};
char *nama[]= {"Arif","Puji","Sri"};
int njilih[3]={0,0,0};
int bknearif[5]={0,0,0,0,0};
int bknepuji[5]={0,0,0,0,0};
int bknesri[5]={0,0,0,0,0};
int arrkode[4];
int a,b,c,inkdbk,milih;
void awal(){ //tampilan untuk judul,daftar buku dan daftar anggota
printf("\tPERPUS \n\n");
printf("DAFTAR BUKU\n\n");
printf("No.\tKode Buku\tJudul\t\t\tJumlah\n");
printf("======================================================\n");
for(a=1;a<=5;a++)
{
printf("%i.\t%i\t\t%s\t\t%i\n",a,*(kodebk+5-a),*(jdl+5-a),*(jmlhbk+5-a)); //fungsi print variables didalam array tersebut
}
printf("\nDAFTAR ANGGOTA\n\n");
printf("No.\tNomor Anggota\tNama\tPeminjaman\n");
printf("===========================================\n");
for(b=1;b<=3;b++)
{
printf("%i.\t%i\t\t%s\t%i\n",b,*(noagta+3-b),*(nama+3-b),*(njilih+3-b));
}
}
void kedua(){ //tampilan input dan hasil dari inputannya
awal:
c=c+1;
innoagta:
printf("\n\nMasukkan nomor anggota : ");
scanf("%i",&arrkode[c+1]);
int i;
if(arrkode[c+1]!=2126)
{
if(arrkode[c+1]!=2125)
{
if(arrkode[c+1]!=2124)
{
printf("Anggota tidak ditemukan!");
goto innoagta;
}
else if(arrkode[c+1]==2124)
{
goto kepilih;
}
}
else if(arrkode[c+1]==2125)
{
goto kepilih;
}
}
kepilih:
printf("1. Peminjaman\n2. Pengembalian\nPilihan:"); //untuk pilihannya
scanf("%i",&milih);
if(milih<1||milih>2){ //jika menginputkan pilihan yang tidak ada pada daftar pilihan
printf("\nPilihan yang Anda masukkan salah!\n");
goto innoagta;
}
else if(milih==1){ //jika memilih 1
printf("DAFTAR BUKU\n\n");
printf("No.\tKode Buku\tJudul\t\t\tJumlah\n");
printf("======================================================\n");
for(a=1;a<=5;a++)
{
printf("%i.\t%i\t\t%s\t\t%i\n",a,*(kodebk+5-a),*(jdl+5-a),*(jmlhbk+5-a)); //fungsi print variables didalam array tersebut
}
inkkodebk:
printf("Masukkan kode buku(0 untuk selesai):");
scanf("%i",&inkdbk);
if(inkdbk==0) {
goto skip;
}
if(inkdbk==001){
int d,e;
if(arrkode[c+1]==2126) //untuk peminjaman kode 2126
{
if(bknesri[0]==0&&jmlhbk[0]>0)
{
d=jmlhbk[0];
e=d-1;
jmlhbk[0]=e;
bknesri[0]++;
njilih[2]++;
goto inkkodebk;
}
else if(bknesri[0]>0||jmlhbk[0]<=0)
{
printf("Buku tidak ditemukan atau stok habis atau sudah dipinjam!\n");
bknesri[0]=1;
goto inkkodebk;
}
}
if(arrkode[c+1]==2125) //untuk peminjaman kode 2125
{
if(bknepuji[0]==0&&jmlhbk[0]>0)
{
d=jmlhbk[0];
e=d-1;
jmlhbk[0]=e;
bknepuji[0]++;
njilih[1]++;
goto inkkodebk;
}
else if(bknepuji[0]>0||jmlhbk[0]<=0)
{
printf("Buku tidak ditemukan atau stok habis atau sudah dipinjam!\n");
bknepuji[0]=1;
goto inkkodebk;
}
}
if(arrkode[c+1]==2124) //untuk peminjaman kode 2124
{
if(bknearif[0]==0&&jmlhbk[0]>0)
{
d=jmlhbk[0];
e=d-1;
jmlhbk[0]=e;
bknearif[0]++;
njilih[0]++;
goto inkkodebk;
}
else if(bknearif[0]>0||jmlhbk[0]<=0)
{
printf("Buku tidak ditemukan atau stok habis atau sudah dipinjam!\n");
bknearif[0]=1;
goto inkkodebk;
}
}
}
if(inkdbk==002){
int d,e;
if(arrkode[c+1]==2126) //percabangan untuk peminjam kode member 2126
{
if(bknesri[1]==0&&jmlhbk[1]>0)
{
d=jmlhbk[1];
e=d-1;
jmlhbk[1]=e;
bknesri[1]++;
njilih[2]++;
goto inkkodebk;
}
else if(bknesri[1]>0||jmlhbk[1]<=0)
{
printf("Buku tidak ditemukan atau stok habis atau sudah dipinjam!\n");
bknesri[1]=1;
goto inkkodebk;
}
}
if(arrkode[c+1]==2125) //percabangan untuk peminjam kode member 2125
{
if(bknepuji[1]==0&&jmlhbk[1]>0)
{
d=jmlhbk[1];
e=d-1;
jmlhbk[1]=e;
bknepuji[1]++;
njilih[1]++;
goto inkkodebk;
}
else if(bknepuji[1]>0||jmlhbk[1]<=0)
{
printf("Buku tidak ditemukan atau stok habis atau sudah dipinjam!\n");
bknepuji[1]=1;
goto inkkodebk;
}
}
if(arrkode[c+1]==2124) //percabangan untuk peminjam kode member 2124
{
if(bknearif[1]==0&&jmlhbk[1]>0)
{
d=jmlhbk[1];
e=d-1;
jmlhbk[1]=e;
bknearif[1]++;
njilih[0]++;
goto inkkodebk;
}
else if(bknearif[1]>0||jmlhbk[1]<=0)
{
printf("Buku tidak ditemukan atau stok habis atau sudah dipinjam!\n");
bknearif[1]=1;
goto inkkodebk;
}
}
}
if(inkdbk==003){
int d,e;
if(arrkode[c+1]==2126) //percabangan untuk peminjam kode member 2126
{
if(bknesri[2]==0&&jmlhbk[2]>0)
{
d=jmlhbk[2];
e=d-1;
jmlhbk[2]=e;
bknesri[2]++;
njilih[2]++;
goto inkkodebk;
}
else if(bknesri[2]>0||jmlhbk[2]<=0)
{
printf("Buku tidak ditemukan atau stok habis atau sudah dipinjam!\n");
bknesri[2]=1;
goto inkkodebk;
}
}
if(arrkode[c+1]==2125) //percabangan untuk peminjam kode member 2125
{
if(bknepuji[2]==0&&jmlhbk[2]>0)
{
d=jmlhbk[2];
e=d-1;
jmlhbk[2]=e;
bknepuji[2]++;
njilih[1]++;
goto inkkodebk;
}
else if(bknepuji[2]>0||jmlhbk[2]<=0)
{
printf("Buku tidak ditemukan atau stok habis atau sudah dipinjam!\n");
bknepuji[2]=1;
goto inkkodebk;
}
}
if(arrkode[c+1]==2124) //percabangan untuk peminjam kode member 2124
{
if(bknearif[2]==0&&jmlhbk[2]>0)
{
d=jmlhbk[2];
e=d-1;
jmlhbk[2]=e;
bknearif[2]++;
njilih[0]++;
goto inkkodebk;
}
else if(bknearif[2]>0||jmlhbk[2]<=0)
{
printf("Buku tidak ditemukan atau stok habis atau sudah dipinjam!\n");
bknearif[2]=1;
goto inkkodebk;
}
}
}
if(inkdbk==004){
int d,e;
if(arrkode[c+1]==2126) //percabangan untuk peminjam kode member 2126
{
if(bknesri[3]==0&&jmlhbk[3]>0)
{
d=jmlhbk[3];
e=d-1;
jmlhbk[3]=e;
bknesri[3]++;
njilih[2]++;
goto inkkodebk;
}
else if(bknesri[3]>0||jmlhbk[3]<=0)
{
printf("Buku tidak ditemukan atau stok habis atau sudah dipinjam!\n");
bknesri[3]=1;
goto inkkodebk;
}
}
if(arrkode[c+1]==2125) //percabangan untuk peminjam kode member 2125
{
if(bknepuji[3]==0&&jmlhbk[3]>0)
{
d=jmlhbk[3];
e=d-1;
jmlhbk[3]=e;
bknepuji[3]++;
njilih[1]++;
goto inkkodebk;
}
else if(bknepuji[3]>0||jmlhbk[3]<=0)
{
printf("Buku tidak ditemukan atau stok habis atau sudah dipinjam!\n");
bknepuji[3]=1;
goto inkkodebk;
}
}
if(arrkode[c+1]==2124) //percabangan untuk peminjam kode member 2124
{
if(bknearif[3]==0&&jmlhbk[3]>0)
{
d=jmlhbk[3];
e=d-1;
jmlhbk[3]=e;
bknearif[3]++;
njilih[0]++;
goto inkkodebk;
}
else if(bknearif[3]>0||jmlhbk[3]<=0)
{
printf("Buku tidak ditemukan atau stok habis atau sudah dipinjam!\n");
bknearif[3]=1;
goto inkkodebk;
}
}
}
if(inkdbk==005){
int d,e;
if(arrkode[c+1]==2126) //percabangan untuk peminjam kode member 2126
{
if(bknesri[4]==0&&jmlhbk[4]>0)
{
d=jmlhbk[4];
e=d-1;
jmlhbk[4]=e;
bknesri[4]++;
njilih[2]++;
goto inkkodebk;
}
else if(bknesri[4]>0||jmlhbk[4]<=0)
{
printf("Buku tidak ditemukan atau stok habis atau sudah dipinjam!\n");
bknesri[4]=1;
goto inkkodebk;
}
}
if(arrkode[c+1]==2125) //percabangan untuk peminjam kode member 2125
{
if(bknepuji[4]==0&&jmlhbk[4]>0)
{
d=jmlhbk[4];
e=d-1;
jmlhbk[4]=e;
bknepuji[4]++;
njilih[1]++;
goto inkkodebk;
}
else if(bknepuji[4]>0||jmlhbk[4]<=0)
{
printf("Buku tidak ditemukan atau stok habis atau sudah dipinjam!\n");
bknepuji[4]=1;
goto inkkodebk;
}
}
if(arrkode[c+1]==2124) //percabangan untuk peminjam kode member 2124
{
if(bknearif[4]==0&&jmlhbk[4]>0)
{
d=jmlhbk[4];
e=d-1;
jmlhbk[4]=e;
bknearif[4]++;
njilih[0]++;
goto inkkodebk;
}
else if(bknearif[4]>0||jmlhbk[4]<=0)
{
printf("Buku tidak ditemukan atau stok habis atau sudah dipinjam!\n");
bknearif[4]=1;
goto inkkodebk;
}
}
}
else if(0<inkdbk<001||inkdbk>005){ //jika yang dipilih selain kode yang ditentukan
printf("Buku tidak ditemukan atau stok habis atau sudah dipinjam!\n");
goto inkkodebk;
}
skip:
printf("\nDAFTAR ANGGOTA\n\n");
printf("No.\tNomor Anggota\tNama\tPeminjaman\n");
printf("===========================================\n");
for(b=1;b<=3;b++)
{
printf("%i.\t%i\t\t%s\t%i\n",b,*(noagta+3-b),*(nama+3-b),*(njilih+3-b));
}
printf("DAFTAR BUKU\n\n");
printf("No.\tKode Buku\tJudul\t\t\tJumlah\n");
printf("======================================================\n");
for(a=1;a<=5;a++)
{
printf("%i.\t%i\t\t%s\t\t%i\n",a,*(kodebk+5-a),*(jdl+5-a),*(jmlhbk+5-a)); //fungsi print variables didalam array tersebut
}
goto awal;
}
else if(milih==2){ //jika memilih 2
int ga,ha;
if(arrkode[c+1]==2126) //jika member kode 2126 yang mengembalikan
{
if(bknesri[0]==1)
{
bknesri[0]=0;
ha=jmlhbk[0];
ga=ha+1;
jmlhbk[0]=ga;
}
if(bknesri[1]==1)
{
bknesri[1]=0;
ha=jmlhbk[1];
ga=ha+1;
jmlhbk[1]=ga;
}
if(bknesri[2]==1)
{
bknesri[2]=0;
ha=jmlhbk[2];
ga=ha+1;
jmlhbk[2]=ga;
}
if(bknesri[3]==1)
{
bknesri[3]=0;
ha=jmlhbk[3];
ga=ha+1;
jmlhbk[3]=ga;
}
if(bknesri[4]==1)
{
bknesri[4]=0;
ha=jmlhbk[4];
ga=ha+1;
jmlhbk[4]=ga;
}
njilih[2]=0;
goto langsung;
}
if(arrkode[c+1]==2125)
{
if(bknepuji[0]==1)
{
bknepuji[0]=0;
ha=jmlhbk[0];
ga=ha+1;
jmlhbk[0]=ga;
}
if(bknepuji[1]==1)
{
bknepuji[1]=0;
ha=jmlhbk[1];
ga=ha+1;
jmlhbk[1]=ga;
}
if(bknesri[2]==1)
{
bknepuji[2]=0;
ha=jmlhbk[2];
ga=ha+1;
jmlhbk[2]=ga;
}
if(bknepuji[3]==1)
{
bknepuji[3]=0;
ha=jmlhbk[3];
ga=ha+1;
jmlhbk[3]=ga;
}
if(bknepuji[4]==1)
{
bknepuji[4]=0;
ha=jmlhbk[4];
ga=ha+1;
jmlhbk[4]=ga;
}
njilih[1]=0;
goto langsung;
}
if(arrkode[c+1]==2124)
{
if(bknearif[0]==1)
{
bknearif[0]=0;
ha=jmlhbk[0];
ga=ha+1;
jmlhbk[0]=ga;
}
if(bknearif[1]==1)
{
bknearif[1]=0;
ha=jmlhbk[1];
ga=ha+1;
jmlhbk[1]=ga;
}
if(bknearif[2]==1)
{
bknearif[2]=0;
ha=jmlhbk[2];
ga=ha+1;
jmlhbk[2]=ga;
}
if(bknearif[3]==1)
{
bknearif[3]=0;
ha=jmlhbk[3];
ga=ha+1;
jmlhbk[3]=ga;
}
if(bknearif[4]==1)
{
bknearif[4]=0;
ha=jmlhbk[4];
ga=ha+1;
jmlhbk[4]=ga;
}
njilih[0]=0;
goto langsung;
}
langsung:
printf("\nDAFTAR ANGGOTA\n\n");
printf("No.\tNomor Anggota\tNama\tPeminjaman\n");
printf("===========================================\n");
for(b=1;b<=3;b++)
{
printf("%i.\t%i\t\t%s\t%i\n",b,*(noagta+3-b),*(nama+3-b),*(njilih+3-b));
}
printf("DAFTAR BUKU\n\n");
printf("No.\tKode Buku\tJudul\t\t\tJumlah\n");
printf("======================================================\n");
for(a=1;a<=5;a++)
{
printf("%i.\t%i\t\t%s\t\t%i\n",a,*(kodebk+5-a),*(jdl+5-a),*(jmlhbk+5-a)); //fungsi print variables didalam array tersebut
}
goto awal;
}
}
int main(int argc, char *argv[]) { //alur programnya
awal(); //ditampilkan yang pertama
kedua(); //ditampilkan yang kedua
return 0;
}
Komentar
Posting Komentar