Friday, 9 January 2015

Bank

#include<iostream>
#include<stdlib.h>
#include<iomanip>
using namespace std;
struct nasabah
{

char nama[30];
long int norekening;
double saldo;
};


int main()
{
 int n=0;

nasabah nsbh[60];

int i,pilih,L,pos;
long int no;
double setor,tarik;
bool
ketemu=false;


menu:
system("cls");

cout<<"Menu Transaksi Bank"<<endl;

cout<<"1. Nasabah Baru"<<endl;

cout<<"2. Tambah Tabungan"<<endl;

cout<<"3. Ambil Tabungan"<<endl;

cout<<"4. Cetak"<<endl;

cout<<"5. Cari"<<endl;

cout<<"6. Keluar"<<endl;

cout<<"Pilihan anda = ";cin>>pilih;

if (pilih==1)
{

lagi:

cout<<endl;

cout<<"Masukkan nomor rekening = ";
cin>>no;

for(i=0;i<n;i++)

{

if (no==nsbh[i].norekening)

ketemu=true;

else

ketemu=false;
}

if (ketemu)
{

cout<<"No rekening yang anda masukkan sudah ada, silahkan ulangi lagi"<<endl;


goto lagi;
}

else
{
cout<<"Masukkan nama anda = ";cin>>nsbh[n].nama;

cout<<"Masukkan setoran awal anda = ";cin>>nsbh[n].saldo;
}

n=n+1;

nsbh[i].norekening=no;
cout<<endl;
//cout<<"input angka sembarang untuk kembali ke menu utama : ";cin>>L;
goto menu;

}

else if (pilih==2)
{
cout<<endl<<"Masukkan no rekening = ";cin>>no;
for(i=0; i<n; i++)
{
if (no==(nsbh[i].norekening))
{
pos=i;
ketemu=true;
break;
}
else
ketemu=false;
}
if (ketemu)
{
cout<<"Masukkan jumlah setoran = ";cin>>setor;
nsbh[pos].saldo=nsbh[pos].saldo+setor;
cout<<endl;
}
else
cout<<"No Rekening Tidak Ditemukan"<<endl<<endl;
//cout<<"input angka sembarang untuk kembali ke menu utama : ";cin>>L;
goto menu;
}

else if (pilih==3)
{
cout<<endl<<"Masukkan no rekening = ";cin>>no;
for(i=0; i<n; i++)
{
if (no==(nsbh[i].norekening))
{
pos=i;
ketemu=true;
break;
}
else
ketemu=false;
}
if (ketemu)
{
cout<<"Masukkan jumlah penarikan = ";cin>>tarik;

if (tarik<(nsbh[pos].saldo))
{
nsbh[pos].saldo=nsbh[pos].saldo-tarik;
cout<<endl;
}
else
cout<<"Saldo tidak mencukupi"<<endl;
}
else
cout<<"Tidak Ditemukan"<<endl<<endl;
cout<<"input angka sembarang untuk kembali ke menu utama = ";cin>>L;
goto menu;
}

else if (pilih==4)
{
cout<<endl<<endl<<"  DAFTAR NASABAH BANK MINI ISTA"<<endl;
cout<<"======================================================"<<endl;
cout<<"| No |   No Rekening   |     Nama     | Total Saldo  |"<<endl;
cout<<"------------------------------------------------------"<<endl;
for(i=0;i<n;i++)
{
cout<<setw(4)<<i+1;
cout<<setw(17)<<nsbh[i].norekening;
cout<<setw(14)<<nsbh[i].nama;
cout<<setw(14)<<((nsbh[i].saldo)+(nsbh[i].saldo*0.1))<<endl;
}
cout<<"------------------------------------------------------"<<endl;
cout<<"Jumlah total saldo tersebut setelah ditambah bunga 10%"<<endl<<endl;
cout<<"input angka sembarang untuk kembali ke menu utama : ";cin>>L;
goto menu;
}

else if (pilih==5)
{
cout<<endl<<"Masukkan no rekening yang akan dicari = ";cin>>no;
cout<<endl;
for(i=0; i<n; i++)
{
if (no==(nsbh[i].norekening))
{
pos=i;
ketemu=true;
break;
}
else
ketemu=false;
}
if (ketemu)
{
cout<<"No Rekening = "<<nsbh[pos].norekening<<endl;
cout<<"Nama = "<<nsbh[pos].nama<<endl;
cout<<"Saldo = "<<nsbh[pos].saldo<<endl;
cout<<"Total Saldo Setelah Bunga = "
        <<((nsbh[i].saldo)+(nsbh[i].saldo*0.1))<<endl<<endl;
}
else
cout<<"Tidak Ditemukan"<<endl<<endl;
//cout<<"input angka sembarang untuk kembali ke menu utama : ";cin>>L;
goto menu;
}
else
cout<<"Terimakasih Telah Berkunjung"<<endl;
}

No comments :