Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <windows.h>
- #include <conio.h>
- #include <stdio.h>
- #include <iostream>
- #include <string.h>
- #include <limits>
- #include <ctime>
- #include <iomanip>
- #include <fstream>
- using namespace std;
- void gotoxy(int x, int y){
- COORD coord;
- coord.X = x;
- coord.Y = y;
- SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord);}
- line()
- {
- for(int i=1;i<=15;i++){cout<<char(205);}
- }
- char judul()
- {
- cout<<"\t ";
- for (int i=1;i<=45;i++){cout<<char(205);}cout<<endl;
- gotoxy(8,0);cout<<char(201);
- gotoxy(24,1);cout<<"Fast Food RCP";
- gotoxy(8,1);cout<<char(186);
- gotoxy(53,1);cout<<char(186);
- gotoxy(53,0);cout<<char(187)<<endl<<endl<<"\t ";
- gotoxy(8,2);cout<<char(204);
- for (int i=1;i<=44;i++){cout<<char(205);};
- gotoxy(53,2);cout<<char(185)<<endl;
- gotoxy(20,3);cout<<"Owner : PratamaRegi";
- gotoxy(8,3);cout<<char(186);
- gotoxy(53,3);cout<<char(186)<<endl<<"\t ";
- for (int i=1;i<=44;i++){cout<<char(205);};
- gotoxy(53,4);cout<<char(185)<<endl;
- gotoxy(24,5);cout<<"Daftar menu";
- gotoxy(8,4);cout<<char(204)<<endl;
- gotoxy(8,5);cout<<char(186);
- gotoxy(53,5);cout<<char(186)<<endl<<"\t ";
- for (int i=1;i<=44;i++){cout<<char(205);};
- gotoxy(8,6);cout<<char(204);
- gotoxy(53,6);cout<<char(185)<<endl;
- for (int i=1;i<=5;i++){gotoxy(8,i+6);cout<<char(186)<<endl;};
- gotoxy(11,7);cout<<"1. Satay\t\t 6. Fried Fries";
- gotoxy(11,8);cout<<"2. Burger\t\t 7. Kebab";
- gotoxy(11,9);cout<<"3. Takoyaki\t\t 8. Spaghetti";
- gotoxy(11,10);cout<<"4. Mini Chizza\t 9. Sushi";
- gotoxy(11,11);cout<<"5. Siomay\t\t10. Pizza";
- for (int i=1;i<=5;i++){gotoxy(53,i+6);cout<<char(186)<<endl;}cout<<"\t ";
- for (int i=1;i<=44;i++){cout<<char(205);};
- gotoxy(53,12);cout<<char(188)<<endl;
- gotoxy(8,12);cout<<char(200)<<endl<<endl<<"\t ";
- for (int i=1;i<=44;i++){cout<<char(205);}cout<<endl;
- gotoxy(10,15);cout<<"Silahkan memasukan kode diatas untuk pesan\n\t ";
- for (int i=1;i<=44;i++){cout<<char(205);};
- gotoxy(8,15);cout<<char(186);
- gotoxy(8,14);cout<<char(201);
- gotoxy(53,15);cout<<char(186);
- gotoxy(53,14);cout<<char(187);
- gotoxy(8,16);cout<<char(200);
- gotoxy(53,16);cout<<char(188);
- }
- char garis()
- {
- cout<<" ";for(int i=1;i<=67;i++){cout<<char(205);}cout<<endl;
- }
- char garis3()
- {
- for(int i=1;i<=37;i++){cout<<char(205);}
- }
- char porsi()
- {
- for (int i=1;i<=44;i++){gotoxy(i+8,17);cout<<char(205);};
- gotoxy(53,17);cout<<char(187);
- gotoxy(53,20);cout<<char(188);
- gotoxy(8,20);cout<<char(200);
- gotoxy(8,17);cout<<char(201);
- for (int i=1;i<=2;i++){gotoxy(8,i+17);cout<<char(186)<<endl;};
- for (int i=1;i<=2;i++){gotoxy(53,i+17);cout<<char(186)<<endl;};
- gotoxy(25,18);cout<<"Ukuran porsi";
- gotoxy(12,19);cout<<"1. Sedikit\t2. Sedang\t3. Banyak";
- for (int i=1;i<=44;i++){gotoxy(i+8,20);cout<<char(205);};
- }
- char ending()
- {
- for (int i=1;i<=67;i++){;gotoxy(i+0,1);cout<<char(205);}cout<<endl;
- gotoxy(0,2);cout<<char(186);
- gotoxy(68,2);cout<<char(186);
- gotoxy(0,3);cout<<char(186);
- gotoxy(68,3);cout<<char(186);
- gotoxy(68,4);cout<<char(188);
- gotoxy(68,1);cout<<char(187);
- gotoxy(0,4);cout<<char(200);
- gotoxy(0,1);cout<<char(201);
- gotoxy(28,2);cout<<"Fast Food RCP";
- gotoxy(22,3);cout<<"Jl. Althea No. 98 Nganjuk";
- for (int i=1;i<=67;i++){;gotoxy(i+0,4);cout<<char(205);}cout<<endl;
- }
- int main()
- {
- time_t times;
- time (×);
- ifstream write;
- fstream read("TugasRM.txt", ios:: app);
- fstream ofs;
- class makan
- {
- public:
- char kode[50], jenis[50];
- int jumbel, ukuran;
- long harga, subtotal;
- // string sizez; //string = pointer char
- char *sizez;
- };
- string username,password="";
- double kurang=0;
- char nama[20],text[100000],c=' ';
- char menu, lagi,yt;
- int i,abc,jml;
- long total=0, ubay, ukem, totalbay=0;
- char d=char(186);
- atas:
- makan makan[50];
- up:
- for (int i=1;i<=30;i++){gotoxy(i+17,2);cout<<char(205);};
- for (int i=1;i<=30;i++){gotoxy(i+17,4);cout<<char(205);};
- for (int i=1;i<=30;i++){gotoxy(i+17,6);cout<<char(205);};
- gotoxy(17,2);cout<<char(201);
- gotoxy(17,6);cout<<char(200);
- gotoxy(17,4);cout<<char(204);
- gotoxy(48,2);cout<<char(187);
- gotoxy(48,6);cout<<char(188);
- gotoxy(48,4);cout<<char(185);
- gotoxy(17,3);cout<<char(186);
- gotoxy(17,5);cout<<char(186);
- gotoxy(48,3);cout<<char(186);
- gotoxy(48,5);cout<<char(186);
- gotoxy(20,3);cout<<"Username : ";cin>>username;
- gotoxy(20,5);cout<<"Password : ";
- while(c!=13){c=_getch();
- if(c==13)break;
- if(c==8){if(password.size()!=0){cout<<"\b \b";password.erase(password.size()-1);}}
- if((c>47&&c<58)||(c>64&&c<91)||(c>96&&c<123)){password+=c;cout<<"*";}}
- if(username=="user"&&password=="user"){system("cls");goto start;}
- else if (username=="admin"&&password=="admin"){system("cls");goto akhir3;}
- else if (username=="clear"&&password=="clear"){system("cls");goto akhir4;}
- else for (int i=1;i<=30;i++){gotoxy(i+17,8);cout<<char(205);};
- for (int i=1;i<=30;i++){gotoxy(i+17,10);cout<<char(205);};
- gotoxy(17,8);cout<<char(201);
- gotoxy(17,10);cout<<char(200);
- gotoxy(48,8);cout<<char(187);
- gotoxy(48,10);cout<<char(188);
- gotoxy(17,9);cout<<char(186);
- gotoxy(48,9);cout<<char(186);
- gotoxy(27,9);cout<<"Invalid ID\n";goto akhir;
- start :
- judul();
- for (int i=1;i<=44;i++){gotoxy(i+8,17);cout<<char(205);}cout<<endl;
- gotoxy(8,17);cout<<char(201);
- gotoxy(53,17);cout<<char(187);
- gotoxy(23,17);cout<<char(203);
- gotoxy(23,18);cout<<char(186);
- gotoxy(38,18);cout<<char(186);
- gotoxy(38,19);cout<<char(188);
- gotoxy(23,19);cout<<char(200);
- gotoxy(38,17);cout<<char(203);
- for (int i=1;i<=14;i++){gotoxy(i+23,19);cout<<char(205);}cout<<endl;
- gotoxy(31,19);cout<<char(203);
- gotoxy(30,19);cout<<char(203);
- gotoxy(25,18);cout<<"Pilihan Menu"<<endl;
- gotoxy(20,20);cout<<"1.Input";
- gotoxy(34,20);cout<<"2. Exit";
- for (int i=1;i<=44;i++){gotoxy(i+8,21);cout<<char(205);}cout<<endl;
- gotoxy(31,21);cout<<char(202);
- gotoxy(30,21);cout<<char(202);
- gotoxy(31,20);cout<<char(186);
- gotoxy(30,20);cout<<char(186);
- gotoxy(8,21);cout<<char(200);
- gotoxy(53,21);cout<<char(188);
- for (int i=1;i<=3;i++){gotoxy(8,i+17);cout<<char(186)<<endl;};
- for (int i=1;i<=3;i++){gotoxy(53,i+17);cout<<char(186)<<endl;};
- for (int i=1;i<=44;i++){gotoxy(i+8,22);cout<<char(205);}cout<<endl;
- for (int i=1;i<=44;i++){gotoxy(i+8,24);cout<<char(205);}cout<<endl;
- gotoxy(53,22);cout<<char(187);
- gotoxy(8,22);cout<<char(201);
- gotoxy(53,23);cout<<char(186);
- gotoxy(8,23);cout<<char(186);
- gotoxy(53,24);cout<<char(188);
- gotoxy(8,24);cout<<char(200);
- gotoxy(9,23);cout<<" Inputkan Pilihan Anda : ";menu=getche();
- if(menu=='1'){goto input;}
- else if(menu=='2'){cout<<"\n\n";goto akhir;}
- else for (int i=1;i<=44;i++){gotoxy(i+8,25);cout<<char(205);};
- gotoxy(10,26);cout<<"Invalid code";
- for (int i=1;i<=44;i++){gotoxy(i+8,27);cout<<char(205);}
- gotoxy(8,27);cout<<char(200);
- gotoxy(8,25);cout<<char(201);
- gotoxy(53,25);cout<<char(187);
- gotoxy(53,26);cout<<char(186);
- gotoxy(8,26);cout<<char(186);
- gotoxy(53,27);cout<<char(188);
- for (int i=1;i<=44;i++){gotoxy(i+8,28);cout<<char(205);};
- gotoxy(10,26);cout<<"Invalid code";
- for (int i=1;i<=44;i++){gotoxy(i+8,30);cout<<char(205);}
- gotoxy(8,30);cout<<char(200);
- gotoxy(8,28);cout<<char(201);
- gotoxy(53,28);cout<<char(187);
- gotoxy(53,29);cout<<char(186);
- gotoxy(8,29);cout<<char(186);
- gotoxy(53,30);cout<<char(188);
- gotoxy(10,29);system("pause");system("cls");goto atas;
- input:
- fflush(stdin);
- system("cls");
- judul();
- porsi();
- for (int i=1;i<=44;i++){gotoxy(i+8,22);cout<<char(205);}cout<<endl;
- for (int i=1;i<=44;i++){gotoxy(i+8,24);cout<<char(205);}cout<<endl;
- gotoxy(53,22);cout<<char(187);
- gotoxy(8,22);cout<<char(201);
- gotoxy(53,23);cout<<char(186);
- gotoxy(8,23);cout<<char(186);
- gotoxy(53,24);cout<<char(188);
- gotoxy(8,24);cout<<char(200);
- gotoxy(10,23);cout<<"Nama Pembeli\t: ";gets(nama);
- system("cls");
- garis();
- abc=1;
- loop :
- system("cls");
- judul();
- porsi();
- cout<<endl;
- for (int i=1;i<=44;i++){gotoxy(i+8,23);cout<<char(205);};
- for (int i=1;i<=44;i++){gotoxy(i+8,25);cout<<char(205);};
- for (int i=1;i<=44;i++){gotoxy(i+8,27);cout<<char(205);};
- gotoxy(8,23);cout<<char(201);
- gotoxy(53,23);cout<<char(187);
- gotoxy(53,27);cout<<char(188);
- for (int i=1;i<=3;i++){gotoxy(8,i+23);cout<<char(186)<<endl;}cout<<"\t ";
- for (int i=1;i<=3;i++){gotoxy(53,i+23);cout<<char(186)<<endl;}cout<<"\t ";
- gotoxy(8,27);cout<<char(200);
- gotoxy(53,25);cout<<char(185);
- gotoxy(8,25);cout<<char(204);
- gotoxy(25,24);cout<<"Pesanan ke- "<<abc<<endl;
- // gotoxy(20,26);cout<<"Kode makanan [1-10] : ";cin>>makan[abc].kode;
- gotoxy(20,26);while (cout<<"Kode makanan [1-10] : "&&!(cin>>makan[abc].kode))
- {for (int i=1;i<=44;i++){gotoxy(i+8,28);cout<<char(205);};
- for (int i=1;i<=44;i++){gotoxy(i+8,30);cout<<char(205);};
- gotoxy(8,30);cout<<char(200);
- gotoxy(8,28);cout<<char(201);
- gotoxy(53,28);cout<<char(187);
- gotoxy(53,29);cout<<char(186);
- gotoxy(8,29);cout<<char(186);
- gotoxy(53,30);cout<<char(188);
- gotoxy(22,29);cout << "Inputan harus angka";
- for (int i=1;i<=44;i++){gotoxy(i+8,31);cout<<char(205);};
- for (int i=1;i<=44;i++){gotoxy(i+8,33);cout<<char(205);};
- gotoxy(8,33);cout<<char(200);
- gotoxy(8,31);cout<<char(201);
- gotoxy(53,31);cout<<char(187);
- gotoxy(53,32);cout<<char(186);
- gotoxy(8,32);cout<<char(186);
- gotoxy(53,33);cout<<char(188);
- cin.clear();gotoxy(16,32);system("pause");system("cls");goto loop;
- cin.ignore(numeric_limits<streamsize>::max(),'\n');}
- system("cls");goto ukur;
- ukur:
- judul();
- porsi();
- for (int i=1;i<=44;i++){gotoxy(i+8,23);cout<<char(205);};
- for (int i=1;i<=44;i++){gotoxy(i+8,25);cout<<char(205);};
- for (int i=1;i<=44;i++){gotoxy(i+8,27);cout<<char(205);};
- gotoxy(8,23);cout<<char(201);
- gotoxy(53,23);cout<<char(187);
- gotoxy(53,27);cout<<char(188);
- for (int i=1;i<=3;i++){gotoxy(8,i+23);cout<<char(186)<<endl;};
- for (int i=1;i<=3;i++){gotoxy(53,i+23);cout<<char(186)<<endl;};
- gotoxy(8,27);cout<<char(200);
- gotoxy(53,25);cout<<char(185);
- gotoxy(8,25);cout<<char(204);
- gotoxy(25,24);cout<<"Pesanan ke- "<<abc<<endl;
- gotoxy(20,26);while (cout<<"Ukuran Porsi[1,2,3] : "&&!(cin>>makan[abc].ukuran))
- {for (int i=1;i<=44;i++){gotoxy(i+8,28);cout<<char(205);};
- for (int i=1;i<=44;i++){gotoxy(i+8,30);cout<<char(205);};
- gotoxy(8,30);cout<<char(200);
- gotoxy(8,28);cout<<char(201);
- gotoxy(53,28);cout<<char(187);
- gotoxy(53,29);cout<<char(186);
- gotoxy(8,29);cout<<char(186);
- gotoxy(53,30);cout<<char(188);
- gotoxy(22,29);cout << "Inputan harus angka";
- for (int i=1;i<=44;i++){gotoxy(i+8,31);cout<<char(205);};
- for (int i=1;i<=44;i++){gotoxy(i+8,33);cout<<char(205);};
- gotoxy(8,33);cout<<char(200);
- gotoxy(8,31);cout<<char(201);
- gotoxy(53,31);cout<<char(187);
- gotoxy(53,32);cout<<char(186);
- gotoxy(8,32);cout<<char(186);
- gotoxy(53,33);cout<<char(188);
- cin.clear();gotoxy(16,32);system("pause");system("cls");goto ukur;
- cin.ignore(numeric_limits<streamsize>::max(),'\n');}//seleksi inputan
- if(makan[abc].ukuran>3||makan[abc].ukuran<1){
- for (int i=1;i<=44;i++){gotoxy(i+8,28);cout<<char(205);};
- for (int i=1;i<=44;i++){gotoxy(i+8,30);cout<<char(205);};
- gotoxy(8,30);cout<<char(200);
- gotoxy(8,28);cout<<char(201);
- gotoxy(53,28);cout<<char(187);
- gotoxy(53,29);cout<<char(186);
- gotoxy(8,29);cout<<char(186);
- gotoxy(53,30);cout<<char(188);
- for (int i=1;i<=44;i++){gotoxy(i+8,31);cout<<char(205);};
- for (int i=1;i<=44;i++){gotoxy(i+8,33);cout<<char(205);};
- gotoxy(8,33);cout<<char(200);
- gotoxy(8,31);cout<<char(201);
- gotoxy(53,31);cout<<char(187);
- gotoxy(53,32);cout<<char(186);
- gotoxy(8,32);cout<<char(186);
- gotoxy(53,33);cout<<char(188);
- gotoxy(22,29);cout<<"Ukuran porsi [1-3]\n";
- gotoxy(16,32);system("pause");system("cls");goto ukur;}
- system("cls");goto jum;
- jum :
- judul();
- porsi();
- for (int i=1;i<=44;i++){gotoxy(i+8,23);cout<<char(205);};
- for (int i=1;i<=44;i++){gotoxy(i+8,25);cout<<char(205);};
- for (int i=1;i<=44;i++){gotoxy(i+8,27);cout<<char(205);};
- gotoxy(8,23);cout<<char(201);
- gotoxy(53,23);cout<<char(187);
- gotoxy(53,27);cout<<char(188);
- gotoxy(8,27);cout<<char(200);
- for (int i=1;i<=3;i++){gotoxy(8,i+23);cout<<char(186)<<endl;};
- for (int i=1;i<=3;i++){gotoxy(53,i+23);cout<<char(186)<<endl;};
- for (int i=1;i<=44;i++){gotoxy(i+8,28);cout<<char(205);};
- for (int i=1;i<=44;i++){gotoxy(i+8,30);cout<<char(205);};
- gotoxy(8,25);cout<<char(204);
- gotoxy(53,25);cout<<char(185);
- gotoxy(8,30);cout<<char(200);
- gotoxy(8,28);cout<<char(201);
- gotoxy(53,28);cout<<char(187);
- gotoxy(53,29);cout<<char(186);
- gotoxy(8,29);cout<<char(186);
- gotoxy(53,30);cout<<char(188);
- gotoxy(25,24);cout<<"Pesanan ke- "<<abc<<endl;
- gotoxy(20,26);while (cout<<"Jumlah beli\t\t: "&&!(cin>>makan[abc].jumbel))
- {for (int i=1;i<=44;i++){gotoxy(i+8,28);cout<<char(205);};
- for (int i=1;i<=44;i++){gotoxy(i+8,30);cout<<char(205);};
- gotoxy(8,30);cout<<char(200);
- gotoxy(8,28);cout<<char(201);
- gotoxy(53,28);cout<<char(187);
- gotoxy(53,29);cout<<char(186);
- gotoxy(8,29);cout<<char(186);
- gotoxy(53,30);cout<<char(188);
- gotoxy(22,29);cout << "Inputan harus angka";
- for (int i=1;i<=44;i++){gotoxy(i+8,31);cout<<char(205);};
- for (int i=1;i<=44;i++){gotoxy(i+8,33);cout<<char(205);};
- gotoxy(8,33);cout<<char(200);
- gotoxy(8,31);cout<<char(201);
- gotoxy(53,31);cout<<char(187);
- gotoxy(53,32);cout<<char(186);
- gotoxy(8,32);cout<<char(186);
- gotoxy(53,33);cout<<char(188);
- cin.clear();gotoxy(16,32);system("pause");system("cls");
- cin.ignore(numeric_limits<streamsize>::max(),'\n');goto jum;}
- if(makan[abc].jumbel<1)
- {for (int i=1;i<=44;i++){gotoxy(i+8,28);cout<<char(205);};
- for (int i=1;i<=44;i++){gotoxy(i+8,30);cout<<char(205);};
- gotoxy(8,30);cout<<char(200);
- gotoxy(8,28);cout<<char(201);
- gotoxy(53,28);cout<<char(187);
- gotoxy(53,29);cout<<char(186);
- gotoxy(8,29);cout<<char(186);
- gotoxy(53,30);cout<<char(188);
- for (int i=1;i<=44;i++){gotoxy(i+8,31);cout<<char(205);};
- for (int i=1;i<=44;i++){gotoxy(i+8,33);cout<<char(205);};
- gotoxy(8,33);cout<<char(200);
- gotoxy(8,31);cout<<char(201);
- gotoxy(53,31);cout<<char(187);
- gotoxy(53,32);cout<<char(186);
- gotoxy(8,32);cout<<char(186);
- gotoxy(53,33);cout<<char(188);
- gotoxy(22,29);cout<<"Input harus > 1";gotoxy(16,32);system("pause");system("cls");goto jum;
- }
- if(makan[abc].jumbel>1){goto tanya;}
- tanya :
- gotoxy(17,29);cout<<"Apakah mau memesan lagi ?";cin>>yt;
- if (yt=='y'||yt=='Y'){system("cls");abc++;goto loop;}
- if (yt=='t'||yt=='T')
- for(i=1;i<=abc;i++){if(makan[i].ukuran==1){makan[i].sizez="Sedikit";}
- else if(makan[i].ukuran==2){makan[i].sizez="Sedang";}
- else if(makan[i].ukuran==3){makan[i].sizez="Banyak";}}
- for(i=1;i<=abc;i++){
- if(strcmp(makan[i].kode,"1")==0)
- {
- strcpy(makan[i].jenis,"Satay");
- if(makan[i].ukuran==1){makan[i].harga=12000;}
- else if(makan[i].ukuran==2){makan[i].harga=15000;}
- else if(makan[i].ukuran==3){makan[i].harga=18000;}
- else{makan[i].harga=0;}
- }
- else if(strcmp(makan[i].kode,"2")==0)
- {
- strcpy(makan[i].jenis,"Burger");
- if(makan[i].ukuran==1){makan[i].harga=10000;}
- else if(makan[i].ukuran==2){makan[i].harga=18000;}
- else if(makan[i].ukuran==3){makan[i].harga=32000;}
- else{makan[i].harga=0;}
- }
- else if(strcmp(makan[i].kode,"3")==0)
- {
- strcpy(makan[i].jenis,"Takoyaki");
- if(makan[i].ukuran==1){makan[i].harga=5000;}
- else if(makan[i].ukuran==2){makan[i].harga=8000;}
- else if(makan[i].ukuran==3){makan[i].harga=11000;}
- else{makan[i].harga=0;}
- }
- else if(strcmp(makan[i].kode,"4")==0)
- {
- strcpy(makan[i].jenis,"MiniChizza");
- if(makan[i].ukuran==1){makan[i].harga=8000;}
- else if(makan[i].ukuran==2){makan[i].harga=12000;}
- else if(makan[i].ukuran==3){makan[i].harga=16000;}
- else{makan[i].harga=0;}
- }
- else if(strcmp(makan[i].kode,"5")==0)
- {
- strcpy(makan[i].jenis,"FriedFries");
- if(makan[i].ukuran==1){makan[i].harga=10000;}
- else if(makan[i].ukuran==2){makan[i].harga=15000;}
- else if(makan[i].ukuran==3){makan[i].harga=20000;}
- else{makan[i].harga=0;}
- }
- else if(strcmp(makan[i].kode,"6")==0)
- {
- strcpy(makan[i].jenis,"Siomay");
- if(makan[i].ukuran==1){makan[i].harga=6000;}
- else if(makan[i].ukuran==2){makan[i].harga=8000;}
- else if(makan[i].ukuran==3){makan[i].harga=10000;}
- else{makan[i].harga=0;}
- }
- else if(strcmp(makan[i].kode,"7")==0)
- {
- strcpy(makan[i].jenis,"Kebab");
- if(makan[i].ukuran==1){makan[i].harga=12000;}
- else if(makan[i].ukuran==2){makan[i].harga=18000;}
- else if(makan[i].ukuran==3){makan[i].harga=24000;}
- else{makan[i].harga=0;}
- }
- else if(strcmp(makan[i].kode,"8")==0)
- {
- strcpy(makan[i].jenis,"Spaghetti");
- if(makan[i].ukuran==1){makan[i].harga=16000;}
- else if(makan[i].ukuran==2){makan[i].harga=20000;}
- else if(makan[i].ukuran==3){makan[i].harga=28000;}
- else{makan[i].harga=0;}
- }
- else if(strcmp(makan[i].kode,"9")==0)
- {
- strcpy(makan[i].jenis,"Sushi");
- if(makan[i].ukuran==1){makan[i].harga=32000;}
- else if(makan[i].ukuran==2){makan[i].harga=36000;}
- else if(makan[i].ukuran==3){makan[i].harga=42000;}
- else{makan[i].harga=0;}
- }
- else if(strcmp(makan[i].kode,"10")==0)
- {
- strcpy(makan[i].jenis,"Pizza");
- if(makan[i].ukuran==1){makan[i].harga=34000;}
- else if(makan[i].ukuran==2){makan[i].harga=40000;}
- else if(makan[i].ukuran==3){makan[i].harga=90000;}
- else{makan[i].harga=0;}
- }
- makan[i].subtotal=makan[i].harga*makan[i].jumbel;
- total=total+makan[i].subtotal;
- system("cls");}
- akhir1 :
- system("cls");
- ending();
- gotoxy(23,5);cout<<char(186);
- gotoxy(44,5);cout<<char(186);
- gotoxy(23,4);cout<<char(203);
- gotoxy(44,4);cout<<char(203);
- gotoxy(26,5);cout<<"Struk pembayaran\n";
- for (int i=1;i<=67;i++){;gotoxy(i+0,6);cout<<char(205);}cout<<endl;
- gotoxy(23,6);cout<<char(202);
- gotoxy(44,6);cout<<char(202);
- gotoxy(0,7);cout<<char(186);
- gotoxy(68,7);cout<<char(186);
- gotoxy(0,8);cout<<char(186);
- gotoxy(68,8);cout<<char(186);
- gotoxy(68,9);cout<<char(188);
- gotoxy(68,6);cout<<char(187);
- gotoxy(0,9);cout<<char(200);
- gotoxy(0,6);cout<<char(201);
- gotoxy(1,7);cout<<"Nama Pembeli : "<<nama;
- gotoxy(1,8);cout<<"Jumlah pesanan : "<<abc;
- for (int i=1;i<=67;i++){;gotoxy(i+0,9);cout<<char(205);}cout<<endl;
- garis();
- gotoxy(0,9);cout<<char(204);
- gotoxy(68,9);cout<<char(185)<<endl;
- cout<<"\tNo\tNama Makanan\tPorsi\tJumlah \tHarga\tSubtotal "<<endl;
- garis();
- gotoxy(0,10);cout<<char(186);
- gotoxy(68,10);cout<<char(186);
- gotoxy(0,11);cout<<char(204);
- gotoxy(68,11);cout<<char(185)<<endl;
- read<<ctime(×);read<<"Buyer : "<<nama<<"\n";
- for(i=1;i<=70;i++){read<<"-";}
- read<<endl;
- for(i=1; i<=abc; i++)
- {
- cout<<setiosflags(ios::right)<<setw(1)<<d;
- cout<<setiosflags(ios::right)<<setw(8)<<i;
- cout<<setiosflags(ios::left)<<setw(15)<<makan[i].jenis;
- cout<<setiosflags(ios::left)<<setw(13)<<makan[i].sizez;
- cout<<setiosflags(ios::left)<<setw(7)<<makan[i].jumbel;
- cout<<setiosflags(ios::left)<<setw(9)<<makan[i].harga;
- cout<<setiosflags(ios::left)<<setw(10)<<makan[i].subtotal;
- cout<<setiosflags(ios::right)<<setw(6)<<d<<endl;
- read<<setiosflags(ios::right)<<setw(8)<<i;
- read<<setiosflags(ios::left)<<setw(15)<<makan[i].jenis;
- read<<setiosflags(ios::left)<<setw(13)<<makan[i].sizez;
- read<<setiosflags(ios::left)<<setw(7)<<makan[i].jumbel;
- read<<setiosflags(ios::left)<<setw(9)<<makan[i].harga;
- read<<setiosflags(ios::left)<<setw(10)<<makan[i].subtotal;
- read<<endl;
- }
- read<<"----------------------------------------------------------------------";
- read<<endl;
- cout<<setiosflags(ios::right)<<setw(0)<<char(200);
- for(int i=1;i<=67;i++){cout<<char(205);}
- cout<<setiosflags(ios::right)<<setw(0)<<char(188)<<endl;
- cout<<setiosflags(ios::right)<<setw(57)<<"*Total = "<<total<<endl;
- bayar :
- while (cout<<setiosflags(ios::right)<<setw(57)<<"*Bayar = "&&!(cin >> ubay))
- {
- cout<<setiosflags(ios::right)<<setw(65)<<"Inputan harus angka\n";
- cin.clear();cout<<"\t\t\t\t\t";system("pause");
- cin.ignore(numeric_limits<streamsize>::max(),'\n');goto akhir1;
- }
- cout<<"\t\t\t\t";garis3();
- ukem=ubay-total;
- if(ubay<total){cout<<setiosflags(ios::right)<<setw(70)<<"Uang anda kurang\tRp. "<<ukem*-1;
- cout<<"\n\t\t\t\t";
- garis3();
- total=ukem*-1;
- cout<<"\t\t\t\t\t\t ";
- system("pause");system("cls");goto akhir1;}
- cout<<setiosflags(ios::right)<<setw(68)<<"*Kembali = "<<ukem<<endl;
- cout<<"\t\t\t\t";garis3();
- cout<<endl;
- cout<<"\t\t\t\t";
- system("pause");system("cls");
- gotoxy(16,1);garis3();
- gotoxy(15,1);cout<<char(201);
- gotoxy(53,1);cout<<char(187);
- gotoxy(15,6);cout<<char(200);
- gotoxy(53,6);cout<<char(188);
- gotoxy(53,2);cout<<char(186);
- gotoxy(53,3);cout<<char(186);
- gotoxy(53,4);cout<<char(186);
- gotoxy(53,5);cout<<char(186);
- gotoxy(15,2);cout<<char(186);
- gotoxy(15,3);cout<<char(186);
- gotoxy(15,4);cout<<char(186);
- gotoxy(15,5);cout<<char(186);
- gotoxy(18,2);cout<<"TERIMA KASIH SUDAH BELANJA DISINI";
- gotoxy(17,3);cout<<"KENYAMANAN PELANGGAN KAMI UTAMAKAN ";
- gotoxy(25,4);cout<<"SMS 0856 0647 7776";
- gotoxy(19,5);cout<<"EMAIL : Pratamakun1945@gmail.com";
- gotoxy(16,6);garis3();cout<<"\n";goto akhir;
- //akhir2 :
- read.close();
- akhir3 :
- write.open("TugasRM.txt");
- write.read(text,100000);
- cout<<text;
- write.close();
- cout<<"\b\b\b\b";
- goto akhir;
- akhir4:
- ofs.open("TugasRM.txt",ios::out|ios::trunc);
- ofs<<"";
- ofs.close();
- cout<<"DATA DELETED\n";system("pause");system("cls");goto up;
- akhir:
- getch();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement