#include <conio>
int subtot(int jml_beli,int hrga);
int dskn(int totl,int prosen);
int totbay(int tot,int diskn);
int kmbl(int byr,int ttl);
void garis(int jml){
int y;
for(y=1;y<=jml;y++){
cout<<"=";
}
cout<<endl;
}
main(){
char *banner;
banner="SHOES and BAG";
char nama[30][30],yn;
int x,jumlah_item,jumlah_beli[30],harga[30],subtotal[30];
int persen,total,diskon,dibayar;
awal:
clrscr();
cout<<"Masukan jumlah item : ";
cin>>jumlah_item;
cout<<"Masukan Nama Barang yang akan dibeli :"<<endl<<endl
<<"sandal/sepatu/tas"<<endl<<endl;
for(x=1;x<=jumlah_item;x++){
cout<<endl<<"Nama Barang : ";
cin>>nama[x];
if(strcmp(nama[x],"sandal")==0){
harga[x]=15000;
}else{
if(strcmp(nama[x],"sepatu")==0){
harga[x]=50000;
}else{
if(strcmp(nama[x],"tas")==0){
harga[x]=30000;
}else{
harga[x]=0;
}
}
}
cout<<"Harga/unit : "<<harga[x]<<endl;
cout<<"Jumlah Beli : ";
cin>>jumlah_beli[x];
subtotal[x]=subtot(jumlah_beli[x],harga[x]);
total+=subtotal[x];
}
if(total>=80000&&total<100000){
persen=5;
}else{
if(total>=100000&&total<150000){
persen=10;
}else{
if(total>=150000&&total<180000){
persen=5;
}else{
if(total<80000){
persen=0;
}else{
persen=20;
}
}
}
}
diskon=dskn(total,persen);
clrscr();
cout<<"Toko "<<&banner<<endl<<endl;
cout<<"No"<<ends;
gotoxy(5,wherey());
cout<<"Item"<<ends;
gotoxy(15,wherey());
cout<<"Jumbel"<<ends;
gotoxy(25,wherey());
cout<<"Harga"<<ends;
gotoxy(35,wherey());
cout<<"Total"<<endl<<endl;
garis(50);
for(x=1;x<=jumlah_item;x++){
cout<<x<<ends;
gotoxy(5,wherey());
cout<<nama[x]<<ends;
gotoxy(15,wherey());
cout<<jumlah_beli[x]<<ends;
gotoxy(25,wherey());
cout<<harga[x]<<ends;
gotoxy(35,wherey());
cout<<subtotal[x]<<endl;
}
gotoxy(35,wherey());
garis(10);
gotoxy(35,wherey());
cout<<total<<endl<<endl<<endl;
cout<<"Total Harga : "<<total<<endl;
cout<<"Diskon : "<<persen<<"%"<<endl;
cout<<"Diskon : "<<diskon<<endl;
total=totbay(total,diskon);
cout<<"Total Bayar : "<<total<<endl;
cout<<"Dibayar : ";
cin>>dibayar;
cout<<"Kembali : "<<kmbl(dibayar,total)<<endl<<endl;
cout<<"Input Lagi[Y/N] : ";
cin>>yn;
if(yn=='Y'||yn=='y'){
goto awal;
}else{
cout<<"TERIMA KASIH"<<endl;
}
getch();
}
int subtot(int jml_beli,int hrga){
return jml_beli*hrga;
}
int dskn(int totl,int prosen){
return totl*prosen/100;
}
int totbay(int tot,int diskn){
return tot-diskn;
}
int kmbl(int byr,int ttl){
return byr-ttl;
}
Tidak ada komentar:
Posting Komentar