Advertisement
farkhan

Tidak Bisa Login Menggunakan Akun Ke 2 Yg Sudah didaftarkan

Nov 18th, 2019
301
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.83 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <string.h>
  3. #include <stdlib.h>
  4.  
  5. char user[5][100], pass[5][25];
  6. char logUser[25], logPass[25], New[25];
  7. char again,change;
  8. int data=0,i,arr,x,choose;
  9.  
  10.  
  11. int main(){
  12.     regis :
  13.     if(data==5)
  14.         {
  15.             printf("\nAccount Has Been Full\n\n");
  16.             goto login;
  17.         }
  18.             fflush(stdin);
  19.             printf("Registration :\n");
  20.             printf("Enter The Username = ");
  21.             gets(user[data]);  
  22.             printf("Enter The Password = ");
  23.             gets(pass[data]);
  24.             data++;
  25.             printf("Register Again? [Y/N] ");
  26.             scanf("%c", &again);
  27.             if(again=='y' || again=='Y')
  28.             {
  29.                 printf("\n");
  30.                 goto regis;
  31.             } else if(again == 'N' || again == 'n')
  32.             {
  33.                 printf("\n");
  34.                 goto login;
  35.             }
  36.     login :
  37.     fflush(stdin);
  38.     printf("Login :\n");
  39.     printf("Enter The Username = ");
  40.     gets(logUser);
  41.     printf("Enter The Password = ");
  42.     gets(logPass);
  43.    
  44.     for(i=1;i<=data;i++){
  45.         switch(i)
  46.         {
  47.         case 1:
  48.             arr=0;
  49.             if(strcmp(logUser, user[arr])==0 && strcmp(logPass, pass[arr])==0){
  50.                 printf("\nLogin Successful\n");
  51.                 goto update;
  52.             } else {
  53.                 printf("Login Failed\n");
  54.                 goto login;
  55.             }
  56.             break;
  57.         case 2:
  58.             arr=1;
  59.             if(strcmp(logUser, user[arr])==0 && strcmp(logPass, pass[arr])==0){
  60.                 printf("\nLogin Successful\n");
  61.                 goto update;
  62.             } else {
  63.                 printf("Login Failed\n");
  64.                 goto login;
  65.             }
  66.             break;
  67.         case 3:
  68.             arr=2;
  69.             if(strcmp(logUser, user[arr])==0 && strcmp(logPass, pass[arr])==0){
  70.                 printf("\nLogin Successful\n");
  71.                 goto update;
  72.             } else {
  73.                 printf("Login Failed\n");
  74.                 goto login;
  75.             }
  76.             break;
  77.         case 4:
  78.             arr=3;
  79.             if(strcmp(logUser, user[arr])==0 && strcmp(logPass, pass[arr])==0){
  80.                 printf("\nLogin Successful\n");
  81.                 goto update;
  82.             } else {
  83.                 printf("Login Failed\n");
  84.                 goto login;
  85.             }
  86.             break;
  87.         case 5:
  88.             arr=4;
  89.             if(strcmp(logUser, user[arr])==0 && strcmp(logPass, pass[arr])==0){
  90.                 printf("\nLogin Successful\n");
  91.                 goto update;
  92.             } else {
  93.                 printf("Login Failed\n");
  94.                 goto login;
  95.             }
  96.             break;
  97.         default:
  98.             printf("Login Failed\n");
  99.             goto login;
  100.             break;
  101.         }
  102.     }
  103.     update :
  104.     printf("Change The Password [Y/N] ");
  105.     scanf("%c", &change);
  106.     printf("\n");
  107.     if(change=='Y' || change=='y'){
  108.         fflush(stdin);
  109.         printf("Username = %s\nPassword = %s\n", user[x], pass[x]);
  110.         printf("New Password = ");
  111.         gets(New);
  112.         strcpy(pass[x], New);
  113.         goto list;
  114.     }else if(change=='N' || change=='n'){
  115.         printf("\n~~~Thank You~~~\n");
  116.         exit(1);
  117.     }
  118.     list :
  119.     printf("\n\n");
  120.     for(i=1;i<=data;i++){
  121.         if(user[i-1]!='\0' && pass[i-1]!='\0'){
  122.             printf("%d. Username = %s, Password = %s\n",i,user[i-1],pass[i-1]);
  123.         }
  124.     }
  125.     printf("\n1.LOGIN \n2.LOGOUT\n");
  126.     printf("\nChoose: ");
  127.     scanf("%d",&choose);
  128.     if(choose==1){
  129.         goto login;
  130.     }else if(choose==2){
  131.         printf("\n~~~Thank You~~~\n");
  132.         exit(2);
  133.     }
  134.     return 0;  
  135. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement