Yesver08

Other

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