Tugas C++ (2) /13130339

Coding C++ Penjualan Ayam Goreng Upin - Ipin :


#include <conio.h>
#include <stdio.h>
#include <string.h>
#include <iomanip.h>
#include <iostream.h>
  garis()
  {
  cout<<"----------------------------------------------------------"<<endl;
  }
  judul()
  {
  cout<<"=========================================================="<<endl;
  cout<<"                   PENJUALAN AYAM GORENG                  "<<endl;
  cout<<"                   AYAM GORENG UPIN-IPIN                     "<<endl;
  cout<<"=========================================================="<<endl;
  }

main()
{
 atas:
 int i,bj,ub,uk,tb=0;
 char ulang;
 struct
 {
  char kj,jh[10];
  int j,biaya,sub;
 }
 ayam[10];
clrscr();
judul();
cout<<endl;
cout<<"Jumlah Data Pembelian: ";cin>>bj;
cout<<endl;
for (i=1;i<=bj;i++)
{
 cout<<"Ayam goreng Ke-"<<i<<endl;
 cout<<"Kode Jenis Ayam goreng [D/P]= ";cin>>ayam[i].kj;
 cout<<"Jumlah Ayam goreng= ";cin>>ayam[i].j;
 cout<<endl;
}
clrscr();

judul();
cout<<endl;
garis();
cout<<"No   Jenis       Biaya         Jumlah       Subtotal"<<endl;
cout<<"     ayam        pembelian     pembelian             "<<endl;
garis();
for (i=1;i<=bj;i++)
{
cout<<setiosflags(ios::left)<<setw(4)<<i;
 if (ayam[i].kj=='D' || ayam[i].kj=='d')
  {
  strcpy(ayam[i].jh,"DADA");
  ayam[i].biaya=10000;
  }
 else if (ayam[i].kj=='P'||ayam[i].kj=='p')
 {
  strcpy(ayam[i].jh,"PADA");
  ayam[i].biaya=7000;
 }

 cout<<setiosflags(ios::left)<<setw(12)<<ayam[i].jh;
 cout<<setiosflags(ios::left)<<setw(22)<<ayam[i].biaya;
 cout<<setiosflags(ios::left)<<setw(8)<<ayam[i].j;
 ayam[i].sub=ayam[i].biaya*ayam[i].j;
 cout<<setiosflags(ios::left)<<setw(8)<<ayam[i].sub<<endl;
 tb=tb+ayam[i].sub;
 }
garis();
cout<<"                                                 Total Bayar  Rp "<<tb<<endl;
cout<<"                                                 Uang Bayar   Rp ";cin>>ub;
uk=ub-tb;
cout<<"                                                 Uang Kembali Rp "<<uk<<endl<<endl;
cout<<"\t\t INGIN INPUT LAGI [Y/T] : ";cin>>ulang;
if(ulang=='Y'||ulang=='y')
goto atas;
else
goto bawah;
getch();
bawah :
}

Screenshout Hasilnya :

Input


Output

0 komentar:

Posting Komentar