Sabtu, 13 Desember 2014

PENGABUNGAN ARAY, STRUCT, SELEKSI KONDISI, FUNCTION

contoh pengabungan array, struct, seleksi kondisi, function
kalau ada yang g di mengerti tanyakan langsung aja ya ke masternya hahaha....


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



double totalx=0;

judul()
{
cout<<"PENITIPAN HEWAN PELIHARAN\n";
cout<<"*MEOW PETCARE*\n";
cout<<"*****************************************\n";
}

int total(int x)
{


return(totalx=totalx+x);

}

main()
{

awal:

char petugas[15],pemilik[15],ulang;
int x,i,totalb,bayar,kembali;

struct{
char kodejh,jenish[15],jenisp[15];
   int  kodep,jumlah,biaya,subt,tots;
   }hewan[100];


judul();

cout<<"Nama Petugas   : ";gets(petugas);
cout<<"Nama Pemilik   : ";gets(pemilik);
cout<<"Jumlah Data Pemiliharan  : ";cin>>x;
cout<<endl;

for(i=1;i<=x;i++){
cout<<"Hewan ke - "<<i<<endl;
   cout<<"Kode Jenis Hewan[K/H/B] : ";cin>>hewan[i].kodejh;
   cout<<"Kode Perawatan [1/2]    : ";cin>>hewan[i].kodep;
   cout<<"jumlah                  : ";cin>>hewan[i].jumlah;


   if(hewan[i].kodejh=='k'||hewan[i].kodejh=='K'){
      strcpy(hewan[i].jenish,"Kucing");
      if(hewan[i].kodep==1){
      strcpy(hewan[i].jenisp,"LUX");
         hewan[i].biaya=250000;
         }
      if(hewan[i].kodep==2){
      strcpy(hewan[i].jenisp,"Intensif");
         hewan[i].biaya=300000;
         }
      }
      if(hewan[i].kodejh=='H'||hewan[i].kodejh=='h'){
      strcpy(hewan[i].jenish,"Hamster");
      if(hewan[i].kodep==1){
      strcpy(hewan[i].jenisp,"LUX");
         hewan[i].biaya=150000;
         }
      if(hewan[i].kodep==2){
      strcpy(hewan[i].jenisp,"Intensif");
         hewan[i].biaya=100000;
         }
      }


}

clrscr();

judul();

cout<<"Nama Petugas : "<<petugas<<endl;
cout<<"Nama Pemilik : "<<pemilik<<endl<<endl;
cout<<"======================================================================\n";
cout<<"| NO |   JENIS   |   JENIS   |   BIAYA   |   JUMLAH   |   SUBTOTAL   |\n";
cout<<"|    |   HEWAN   | PERAWATAN | PERAWATAN |   HEWAN    |              |\n";
cout<<"======================================================================\n";

for(i=1;i<=x;i++){
cout<<"|"<<setiosflags(ios::right)<<setw(2)<<i<<"  | ";
   cout<<setiosflags(ios::left)<<setw(10)<<hewan[i].jenish;
   cout<<"| "<<setiosflags(ios::left)<<setw(10)<<hewan[i].jenisp;
   cout<<"| "<<setiosflags(ios::left)<<setw(10)<<hewan[i].biaya;
   cout<<"| "<<setiosflags(ios::right)<<setw(5)<<hewan[i].jumlah;
   hewan[i].subt=hewan[i].jumlah*hewan[i].biaya;
   totalb=total(hewan[i].subt);
   cout<<"      | "<<setiosflags(ios::right)<<setw(13)<<hewan[i].subt<<"|";

   cout<<endl;
   }

   cout<<"----------------------------------------------------------------------\n";
   cout<<"                                                 TOTAL : "<<totalb<<endl;
   cout<<"                                                 UANG  : ";cin>>bayar;
   kembali=bayar-totalb;
   cout<<"                                               KEMBALI : "<<kembali<<endl<<endl;

cout<<"apakah ingin mengulang [Y/T] ?? : ";cin>>ulang;
if (ulang=='y'||ulang=='Y'){
   clrscr();
   totalx=0;
goto awal;


}
else
goto akhir;
getch();
akhir:
}