You are on page 1of 3

FIXUAS.

CPP December 21, 2016 Page 1

#include <stdio.h>
#include <iostream.h>
#include <iomanip.h>
#include <conio.h>

judul()
{
cout<<"========================================================================================
======================="<<endl;
cout<<" LAUNDRY MAJU TERUS"<<endl;
cout<<" Jln. Menuju Kesuksesan No.01, Ambarketawang, Yogyakarta"<<endl;
cout<<"========================================================================================
======================="<<endl;
}
garis()
{
cout<<"========================================================================================
======================="<<endl;
}
long ttlharga(int harga, float banyak)
{
return (harga*banyak);
}
long kembali(long uby, long ttlharga)
{
return (uby-ttlharga);
}

main()
{
int banyakjenis,i;
char lagi,namapelanggan[15],alamat[20],nohp[14];
long totalbayar, u_bayar, u_kembali;

struct
{
int kode,harga;
char jenis[15],tmasuk[20],tjadi[20];
float banyak;
long totalharga,diskon;
} laundry[5];

awal:
totalbayar=0;
clrscr();
judul();
cout<<"\n Nama Pelanggan : "; gets(namapelanggan);
cout<<" Alamat : "; gets(alamat);
cout<<" No. Handphone : "; cin>>nohp;
cout<<"\n LAYANAN LAUNDRY : "<<endl;
cout<<"====================================================" <<endl;
cout<<"|| Kode | Jenis Laundry | Harga ||" <<endl;
cout<<"====================================================" <<endl;
cout<<"|| 1 | Laundry Biasa | Rp 4.000,-/kg ||" <<endl;
cout<<"|| 2 | Laundry Kilat | Rp 8.000,-/kg ||" <<endl;
cout<<"|| 3 | Laundry Jas | Rp 20.000,-/pcs ||" <<endl;
cout<<"|| 4 | Laundry Sepatu | Rp 25.000,-/pcs ||" <<endl;
cout<<"====================================================" <<endl;
cout<<" Masukkan banyak jenis pesanan : "; cin>>banyakjenis;
cout<<endl;
if(banyakjenis<=4)
{
for (i=1;i<=banyakjenis;i++)
{
cout<<" Jenis Ke -"<<i<<endl;
cout<<" Kode Pesanan[1/2/3/4] : "; cin>>laundry[i].kode;

if(laundry[i].kode==1)
{
strcpy(laundry[i].jenis,"Laundry Biasa");
laundry[i].harga=4000;
}
else if(laundry[i].kode==2)
{
FIXUAS.CPP December 21, 2016 Page 2

strcpy(laundry[i].jenis,"Laundry Kilat");
laundry[i].harga=8000;
}
else if(laundry[i].kode==3)
{
strcpy(laundry[i].jenis,"Laundry Jas");
laundry[i].harga=20000;
}
else if(laundry[i].kode==4)
{
strcpy(laundry[i].jenis,"Laundry Sepatu");
laundry[i].harga=25000;
}
else
{
strcpy(laundry[i].jenis,"Kode Salah");
laundry[i].harga=0;
}
cout<<" Tanggal Masuk : "; gets(laundry[i].tmasuk);
cout<<" Banyak Kg/Pcs : "; cin>>laundry[i].banyak;
cout<<" Tanggal Jadi : "; gets(laundry[i].tjadi);
cout<<endl;
laundry[i].totalharga=ttlharga(laundry[i].harga, laundry[i].banyak);
}
clrscr();
judul();
cout<<"\n Nama Pelanggan : "<<namapelanggan<<endl;
cout<<" Alamat : "<<alamat<<endl;
cout<<" No. Handphone : "<<nohp<<endl;
cout<<endl;
cout<<"=======================================================================================
========================"<<endl;
cout<<"|| NO | Jenis Laundry | Harga | Tanggal Masuk | Banyak | Tanggal Jadi
| Total Harga ||"<<endl;
cout<<"=======================================================================================
========================"<<endl;
for (i=1;i<=banyakjenis;i++)
{
cout<<" ";
cout<<setiosflags(ios::left)<<setw(7)<<i;
cout<<setiosflags(ios::left)<<setw(14)<<laundry[i].jenis;
cout<<setiosflags(ios::right)<<setw(15)<<laundry[i].harga;
cout<<setiosflags(ios::right)<<setw(18)<<laundry[i].tmasuk;
cout<<setiosflags(ios::right)<<setw(10)<<laundry[i].banyak;
cout<<setiosflags(ios::right)<<setw(18)<<laundry[i].tjadi;
cout<<setiosflags(ios::right)<<setw(20)<<laundry[i].totalharga;
cout <<endl;
totalbayar=totalbayar+laundry[i].totalharga;
}
garis();
cout<<setiosflags(ios::right)<<setw(88)<<"Total Bayar : ";
cout<<setiosflags(ios::right)<<setw(12)<<"Rp "<<totalbayar<<endl;
cout<<setiosflags(ios::right)<<setw(88)<<"Uang Bayar : ";
cout<<setiosflags(ios::right)<<setw(12)<<"Rp "; cin>>u_bayar;
u_kembali=kembali(u_bayar, totalbayar);
cout<<setiosflags(ios::right)<<setw(88)<<"Uang Kembali : ";
cout<<setiosflags(ios::right)<<setw(12)<<"Rp "<<u_kembali<<endl;
cout<<endl;
cout<<"-------------------------------------------------- TERIMA KASIH ----------------------
-------------------------"<<endl;
cout<<endl;
}
else
{
cout<<"\n MOHON MAAF, MAKSIMAL 4 JENIS.."<<endl;
}

cout<<" INPUT DATA LAGI [Y/T] ? "; cin>>lagi;


if(lagi=='Y'||lagi=='y')
{
goto awal;
}
else
{
FIXUAS.CPP December 21, 2016 Page 3

goto akhir;
}
akhir:
getch();
}

You might also like