arieharyana

C++

May 6th, 2016
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.40 KB | None | 0 0
  1. #include <iostream>
  2. #include <cstdlib>
  3. using namespace std;
  4.  
  5. void cek_admin(string admin[][2],string u_admin,string p_admin,int panjang, string &kondisi){
  6.  
  7. for(int i=0;i<panjang;i++){
  8. if(u_admin==admin[i][0] && p_admin==admin[i][1]){
  9. kondisi= "berhasil";
  10. }
  11. }
  12. }
  13.  
  14. int main()
  15. {
  16. string admin[][2]={{"admin","admin"},
  17. {"admin1","admin1"}};
  18.  
  19. string user[][2]={{"user","user"},
  20. {"user1","user1"},
  21. {"user2","user2"}};
  22. string buku[][2]={{"buku","pertama"},
  23. {"buku2","kedua"}};
  24.  
  25. int panjang_user = sizeof(user)/sizeof(user[0]);
  26. int panjang_admin = sizeof(admin)/sizeof(admin[0]);
  27. int pilihan,pilihan2;
  28.  
  29. do{
  30. string kondisi="";
  31. string u_admin="",p_admin="";
  32. string u_user,p_user;
  33.  
  34. cout<<"\t Selamat datang "<<endl;
  35. cout<<"\t Silahkan pilih hak akses mu "<<endl;
  36. cout<<"1.user\n2.admin"<<endl;
  37. cin>>pilihan;
  38.  
  39. switch(pilihan){
  40. case 1:
  41. cout<<"1.login\n2.guest" <<endl;
  42. cin>>pilihan2;
  43. switch(pilihan2){
  44. case 1:
  45. cout<<"login user";
  46. break;
  47.  
  48. case 2:
  49. cout<<"guest";
  50. break;
  51.  
  52. default:
  53. cout<<"tidak ada";
  54. break;
  55. }
  56.  
  57. break;
  58.  
  59. case 2:
  60. //cout<< panjang_admin << endl;
  61. cout<<"login admin"<<endl;
  62. cout<<"username :";
  63. cin>>u_admin;
  64. cout<<"password :";
  65. cin>>p_admin;
  66.  
  67. cek_admin(admin,u_admin,p_admin,panjang_admin, kondisi);
  68. cout << kondisi << endl;
  69.  
  70. break;
  71.  
  72. case 3:
  73. cout<<"keluar";
  74. break;
  75.  
  76.  
  77. default:
  78. cout<<"tidak ada";
  79. break;
  80.  
  81. }
  82.  
  83. }while(pilihan != 3);
  84.  
  85. return 0;
  86.  
  87. }
Add Comment
Please, Sign In to add comment