#include <iostream>
#include <string>
using namespace std;
    //NAMA: MOH. HAMDA KHOIRO AFWA
    //NIM : 3420230022
int main() {
    cout << "-------------------------------------" << endl;
    cout << "| Kode | Posisi       | Gaji        |" << endl;
    cout << "-------------------------------------" << endl;
    cout << "| A    | QA Engineer  | 6.000.000   |" << endl;
    cout << "| B    | FE Engineer  | 7.000.000   |" << endl;
    cout << "| C    | BE Engineer  | 8.000.000   |" << endl;
    cout << "-------------------------------------" << endl;
    cout << "-------------------------------------" << endl;
    cout << "        Data Karyawan PT ABC" << endl;
    cout << "-------------------------------------" << endl;
    string nama;
    char kode;
    cout << "Masukan Nama Anda       : "<<endl;
    getline(cin, nama);
    cout << "Kode Karyawan [A/B/C]   : "<<endl;
    cin >> kode;
    cout << "Kode Yang Dipilih       : " << kode << endl;
    cout << "-------------------------------------" << endl;
    cout << "        Hasil Switch Case" << endl;
    cout << "-------------------------------------" << endl;
    cout << "Halo selamat datang " << nama << "." << endl;
    cout << "Kode yang kamu pilih adalah " << kode << "." << endl;
    switch (kode) {
        case 'A':
            cout << "Untuk kode A maka posisi kamu adalah QA Engineer." << endl;
            cout << "Dengan posisi QA Engineer maka gaji kamu adalah 6 juta perbulan." << endl;
            break;
        case 'B':
            cout << "Untuk kode B maka posisi kamu adalah FE Engineer." << endl;
            cout << "Dengan posisi FE Engineer maka gaji kamu adalah 7 juta perbulan." << endl;
            break;
        case 'C':
            cout << "Untuk kode C maka posisi kamu adalah BE Engineer." << endl;
            cout << "Dengan posisi BE Engineer maka gaji kamu adalah 8 juta perbulan." << endl;
            break;
        default:
            cout << "Kode tidak valid." << endl;
            break;
    }
    cout << "-------------------------------------" << endl;
    return 0;
}