Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <string>
- using namespace std;
- const int USER_MAKSIMAL = 5;
- int main() {
- string usernames[USER_MAKSIMAL];
- string passwords[USER_MAKSIMAL];
- int JumlahUser = 0;
- int pilihan;
- do {
- cout << "============= Menu Registrasi ========"<<endl;
- cout << "1. Registrasi Akun"<<endl;
- cout << "2. Login"<<endl;
- cout << "3. Hapus Akun"<<endl;
- cout << "4. Keluar"<<endl;
- cout << "Pilih menu (1/2/3/4): "<<endl;
- cin >> pilihan;
- switch (pilihan) {
- case 1:
- if (JumlahUser < USER_MAKSIMAL) {
- cout << "Masukkan username: ";
- cin >> usernames[JumlahUser];
- cout << "Masukkan password: ";
- cin >> passwords[JumlahUser];
- cout << "Registrasi berhasil."<<endl;
- JumlahUser++;
- } else {
- cout << "Jumlah maksimal pengguna telah tercapai."<<endl;
- }
- break;
- case 2:
- {
- string username, password;
- cout << "Masukkan username: ";
- cin >> username;
- cout << "Masukkan password: ";
- cin >> password;
- bool LoginSukses = false;
- for (int i = 0; i < JumlahUser; ++i) {
- if (usernames[i] == username && passwords[i] == password) {
- cout << "**Login berhasil**"<<endl;
- LoginSukses = true;
- break;
- }
- }
- if (!LoginSukses) {
- cout << "Username atau password yang anda masukkan salah!!!"<<endl;
- } else {
- string KeluarPilihan;
- do {
- cout << "Apakah anda ingin keluar (y/n)? ";
- cin >> KeluarPilihan;
- if (KeluarPilihan == "y") {
- pilihan = 4;
- } else if (KeluarPilihan != "n") {
- cout << "Pilihan tidak valid. Silakan coba lagi."<<endl;
- }
- } while (KeluarPilihan != "y" && KeluarPilihan != "n");
- }
- }
- break;
- case 3:
- if (JumlahUser > 0) {
- string HapusUsername;
- cout << "Masukkan username yang akan dihapus: ";
- cin >> HapusUsername;
- bool found = false;
- for (int i = 0; i < JumlahUser; ++i) {
- if (usernames[i] == HapusUsername) {
- usernames[i] = usernames[JumlahUser - 1];
- passwords[i] = passwords[JumlahUser - 1];
- cout << "Akun berhasil dihapus."<<endl;
- JumlahUser--;
- found = true;
- break;
- }
- }
- if (!found) {
- cout << "Username tidak ditemukan."<<endl;
- }
- } else {
- cout << "Akun tidak ditemukan !"<<endl;
- }
- break;
- case 4:
- cout << "Terima Kasih."<<endl;
- break;
- default:
- cout << "Pilihan tidak valid."<<endl;
- }
- } while (pilihan != 4);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement