Kamis, 04 Desember 2014

Soal Jelly di program C++


Listing codenya :

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

judul()
{
cout<<"\t\t\t Toko Jelly Manis"<<endl;
cout<<"\t *****************************************************"<<endl;
}

long kembalian(long bayar,long total);

main()
{
char namkas[20],kodjel[5][2],*namjel[5];
int i,j,jumbel[5];
long harga[5],ubay,ukem,subtot[5],totbay=0;
clrscr();
judul();
cout<<endl<<endl;
cout<<"Input Nama kasir    : ";cin>>namkas;
cout<<"Banyak Jenis Jelly  : ";cin>>j;
cout<<endl;
for(i=1;i<=j;i++)
{
cout<<"Jelly Ke-"<<i<<endl;
   cout<<"Kode Jelly[SR/AP]   : ";cin>>kodjel[i];
   cout<<"Jumlah Beli         : ";cin>>jumbel[i];
   if(!strcmp(kodjel[i],"SR")||!strcmp(kodjel[i],"sr"))
   {
   namjel[i]="Sirsak";
   harga[i]=5000;
   }
   else if(!strcmp(kodjel[i],"AP")||!strcmp(kodjel[i],"ap"))
   {
   namjel[i]="Apel";
   harga[i]=2500;
   }
   else
   {
   namjel[i]="Salah Kode";
   harga[i]=0;
   }
subtot[i]=harga[i]*jumbel[i];
totbay=totbay+subtot[i];
cout<<endl;
}
clrscr();
cout<<"\t\t\t Bukti Pembelian Jelly"<<endl;
judul();
cout<<endl<<endl;
cout<<"Nama Kasir  : "<<namkas<<endl;
cout<<"========================================================================"<<endl;
cout<<"No   Nama       Harga      Jumlah      Subtotal"<<endl;
cout<<"     Jelly      Satuan     Beli "<<endl;
cout<<"========================================================================"<<endl;
cout<<endl;
for(i=1;i<=j;i++)
{
cout<<setiosflags(ios::left)<<setw(5)<<i;
   cout<<setiosflags(ios::left)<<setw(12)<<namjel[i];
   cout<<setiosflags(ios::left)<<setw(13)<<harga[i];
   cout<<setiosflags(ios::left)<<setw(15)<<jumbel[i];
   cout<<setiosflags(ios::left)<<setw(16)<<subtot[i]<<endl;
}
cout<<endl;
cout<<"========================================================================"<<endl;
cout<<"\t\t\t Total Bayar  : Rp. "<<totbay<<endl;
cout<<"\t\t\t Uang Bayar   : Rp. ";cin>>ubay;
ukem=kembalian(ubay,totbay);
cout<<"\t\t\t Uang Kembali : Rp. "<<ukem<<endl;
getch();
}

long kembalian(long bayar, long total)
{
return(bayar-total);
}


Dijamin Running & Jangan Lupa Comentnya ya :)!!!

Tidak ada komentar:

Posting Komentar