Yesver08

Procedure

Feb 3rd, 2021 (edited)
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.59 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int selectExtra() {
  5.     char pil1;
  6.     int tamb;
  7.                 ulang2:
  8.                 cout << "Pilihan Paket : \n";
  9.                 cout << "\tA. Family: Baby First, Nick Jr\n";
  10.                 cout << "\tB. Adventure: HBO, Fox\n";
  11.                 cout << "Masukkan pilihan (A/B) : ";
  12.                 cin >> pil1;
  13.                 switch(pil1)
  14.                 {
  15.                 case 'A':
  16.                     cout << "Anda memilih channel Baby First dan Nick Jr\n";
  17.                     tamb = 59900;
  18.                     break;
  19.                 case 'B':
  20.                     cout << "Anda memilih channel HBO dan Fox\n";
  21.                     tamb = 79900;
  22.                     break;
  23.                 default:
  24.                     cout << "Pilihan Anda Salah, silahkan masukkan ulang\n";
  25.                     goto ulang2;
  26.                     break;
  27.                 }
  28.     return tamb;
  29. }
  30.  
  31. int select() {
  32.     int pil, hrg;
  33.     ulang:
  34.         cout << "Pilihan Paket : \n";
  35.         cout << "\t1. 10 MbPs\n";
  36.         cout << "\t2. 20 MbPs\n";
  37.         cout << "\t3. 50 MbPs\n";
  38.         cout << "Masukkan pilihan (1/2/3) : ";
  39.         cin >> pil;
  40.     switch (pil)
  41.             {
  42.             case 1:
  43.                 cout << "Anda memilih paket 10 MbPs\n";
  44.                 hrg = 200000;
  45.                 break;
  46.             case 2:
  47.                 cout << "Anda memilih paket 20 MbPs\n";
  48.                 hrg = 300000;
  49.                 break;
  50.             case 3:
  51.                 cout << "Anda memilih paket 50 MbPs\n";
  52.                 hrg = 500000;
  53.                 break;
  54.             default:
  55.                 cout << "Pilihan Anda Salah, silahkan masukkan ulang\n";
  56.                 goto ulang;
  57.             break;
  58.             }
  59.     return hrg;
  60. }
  61.  
  62. main()
  63. {
  64.     int i, n,pil[10], m, j;
  65.     string nama[10], tgl[10];
  66.     char jawab[10], pil1[10][2];
  67.     long int hrg[10],tamb[10],harga[10][2], total[10];
  68.  
  69.     cout << "Data Pelanggan Internet\n";
  70.     cout << "Masukkan jumlah pelanggan = ";
  71.     cin >> n;
  72.  
  73.     for (i=0; i<n;i++)
  74.     {
  75.         tamb[i] = 0;
  76.         cout << "Data Pelanggan ke-" << i+1 << ":\n";
  77.         cout << "Nama Pelanggan : "; cin >> nama[i];
  78.         cout << "Tanggal Lahir (DDMMYY) : "; cin >> tgl[i];
  79.        
  80.         hrg[i] = select();
  81.        
  82.         ulang1:
  83.         cout << "Apakah mau paket tambahan (Y/T): ";
  84.         cin >> jawab[i];
  85.         if (jawab[i]=='Y') tamb[i] = selectExtra();
  86.         total[i] = hrg[i] + tamb[i];
  87.  
  88.         cout << "Yang dibayar pelanggan bernama " << nama[i] << " adalah Rp. " << total[i] << "\n";
  89.     }
  90. }
Add Comment
Please, Sign In to add comment