Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <string.h>
- #include <iomanip>
- using namespace std;
- void warnet(int *biling,int *totaljam,int *totalmenit);
- void makanminum(int totalpesanan[],int hargapesan[]);
- int main(){
- char pesanan[][30] = {"ayam goreng","bakso","nasi goreng","nasi telur","es teh","es jeruk","air putih","minuman soda"},yn;
- int totalpesanan[8]={0,0,0,0,0,0,0,0},hargapesanan[8]={0,0,0,0,0,0,0,0},menu,n,biling=0,totaljam=0,totalmenit=0;
- ulang:
- cout<<"Menu "<<endl;
- cout<<"1. Biling warnet"<<endl;
- cout<<"2. Bayar"<<endl;
- cout<<"Pilih : ";cin>>menu;
- switch(menu){
- case 1:
- cout<<"masukan jumlah pengguna : ";cin>>n;
- cout<<endl;
- for(int i=1;i<=n;i++){
- cout<<endl<<"pengguna ke "<< i<<": "<<endl<<endl;
- warnet(&biling,&totaljam,&totalmenit);
- makanminum(totalpesanan,hargapesanan);
- }
- cout<<"kembali ke menu utama ? <y/n>";cin>>yn;
- if(yn=='y')goto ulang;
- break;
- case 2 :
- cout<<"jumlah waktu : " << totaljam+(totalmenit/60)<<" jam "<<totalmenit%60<<" menit "<<endl;
- cout<<"total bayar : " << (totaljam+(totalmenit/60))*3000+(totalmenit%60)*200<<endl;
- int penomoran=1,hargapesan=0;
- cout<<"________________________________________________"<<endl;
- cout<<"| No | Pesanan | jumlah | harga |"<<endl;
- cout<<"------------------------------------------------"<<endl;
- for(int i=0;i<8;i++){
- if(totalpesanan[i]!=0){
- hargapesan+=totalpesanan[i]*hargapesanan[i];
- cout<<"| "<<penomoran<<" | "<<pesanan[i]<<setw(16-strlen(pesanan[i]))<<"| "<<setw(7)<<totalpesanan[i]<<setw(12)<<" | "<<totalpesanan[i]*hargapesanan[i]<<" |"<<endl;
- penomoran+=1;
- }
- }
- cout<<"------------------------------------------------"<<endl;
- cout<<""<<setw(42)<<"total pesanan = "<<hargapesan<<endl<<endl;
- cout<<"Yang harus dibayar = " <<hargapesan+(totaljam+(totalmenit/60))*3000+(totalmenit%60)*200<<endl;
- break;}
- return 0;
- }
- void warnet(int *biling,int *totaljam,int *totalmenit){
- int sisa,jam,menit;
- cout<<"Sewa billing warnet"<<endl;
- cout<<"masukan jam : ";cin>>jam;
- cout<<"masukan menit : ";cin>>menit;
- *totaljam+= jam;
- *totalmenit+= menit;
- }
- void makanminum(int totalpesan[],int hargapesan[]){
- char pesanan[][30] = {"ayam goreng","bakso","nasi goreng","nasi telur","es teh","es jeruk","air putih","minuman soda"},pesan[30];
- int harga,n;
- cout<<endl<<"Pesan Makan&Minum"<<endl;
- cout<<"jumlah pesanan : ";cin>>n;
- for(int i=0;i<n;i++){
- cin.ignore();
- cout<<i+1<<". pesanan : ";cin.getline(pesan,30);
- cout<<" harga : ";cin>>harga;
- for(int j=0;j<8;j++){
- if(strcmp(pesan,pesanan[j])==0){
- totalpesan[j]++;
- hargapesan[j]=harga;}
- }
- }
- }
Add Comment
Please, Sign In to add comment