pagi ini waktunya UAS c++ semester 1.. buru-buru berangkat walau hujan.. sampe kampus ane kira telat.. tapi ternyata belum(udah waswas ga dibolehin masuk).. dapet soal yang ga ribet2 amat..
tapi lumayan lah bikin pusing.. bagusnya sih kerjaan beres sebelum waktunya habis.. sempet dibuat ngakak juga sama 2 temen ane yang ane kasih contekan tapi belom beres.. dari ane nama variabel ubay(uang bayar) sama ukem(uang kembali).. tapi malah di ganti jadi handi,bambang trus yang satu lagi ganti jadi dadang,dudung.. haduuuhhhh kacawwww.. untung nama variabelnya ga diganti jadi sulam,muhidin.. bisa ribut tuh nama variabel.. bisa2 kalo di compile error semua.. hahhhaa lucu aja temen ane yang dua itu.. :D cekidot deh listingnya..
#include<conio.h>
#include<iostream.h>
#include<string.h>
#include<iomanip.h>
kop()
{
cout<<" BUTIK SYMPLY"<<endl;
cout<<" NOTA PENJUALAN PAKAIAN"<<endl;
}
garis1()
{cout<<"*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+"<<endl;}
garis2()
{cout<<"=========================================================="<<endl;}
thx()
{cout<<"\nTerima Kasih Atas Kunjungan Anda"<<endl;}
struct butik
{
char kode,*jenis;
int harga,jumbel,sub(int h, int b);
}a[10];
main()
{
atas:
char lagi,kasir[20],pembeli[20];
int i,j,x=1,y=1,ubay,ukem,total=0;
clrscr();
garis1();
kop();
garis2();
cout<<"Input Nama Kasir : ";cin>>kasir;
cout<<"Input Nama Pembeli : ";cin>>pembeli;
cout<<"Input Jumlah Data : ";cin>>j;
garis2();
for(i=0;i<j;i++)
{
cout<<"\nData ke-"<<x++<<endl;
cout<<"Input Kode Baju [G/J/B]: ";cin>>a[i].kode;
cout<<"Input Jumlah Beli : ";cin>>a[i].jumbel;
if(a[i].kode=='G'||a[i].kode=='g')
{
a[i].jenis="Gaun";
a[i].harga=55000;
}
else if(a[i].kode=='J'||a[i].kode=='j')
{
a[i].jenis="Jacket";
a[i].harga=25000;
}
else if(a[i].kode=='B'||a[i].kode=='b')
{
a[i].jenis="Blouse";
a[i].harga=35000;
}
else
{goto atas;}
}
clrscr();
garis1();
kop();
garis2();
cout<<"Nama Kasir : "<<kasir<<endl;
cout<<"Nama Pembeli : "<<pembeli<<endl;
garis2();
cout<<"No. Jenis Baju Harga Jumlah Beli Subtotal"<<endl;
garis2();
for(i=0;i<j;i++)
{
gotoxy(2,11+i);cout<<y++;
gotoxy(5,11+i);cout<<a[i].jenis;
gotoxy(16,11+i);cout<<a[i].harga;
gotoxy(32,11+i);cout<<a[i].jumbel;
gotoxy(39,11+i);cout<<a[i].sub(a[i].harga,a[i].jumbel)<<endl;
total+=a[i].sub(a[i].harga,a[i].jumbel);
}
garis2();
cout<<"Total Uang Bayar : Rp. "<<total<<endl;
cout<<"Uang Bayar : Rp. ";cin>>ubay;
ukem=ubay-total;
cout<<"Uang Kembali : Rp. "<<ukem<<endl;
thx();
cout<<"\nInput Data Lagi ?? [Y|T] : ";cin>>lagi;
if(lagi=='Y'||lagi=='y')
{goto atas;}
else
{goto keluar;}
getch();
keluar:
}
butik::sub(int h,int b)
{return(h*b);}
0 comments:
Post a Comment