#include<stdio.h>
#include<string.h>

#define MAX_USERNAME_LENGTH 50
#define MAX_PASSWORD_LENGTH 50
#define MAX_USERS 100

typedef struct{
    char username[MAX_USERNAME_LENGTH];
    char password[MAX_PASSWORD_LENGTH];
    
} User;

User users[MAX_USERS];
int userCount=0;

int usernmeExists(const char* username){
    for(int i=0;i<userCount;i++){
        if(strcmp(users[i].username,username)==0){
            return 1;
        }
    }
    return 0;
}
void cresteAccount(){
    if(userCount>=MAX_USERS){
        printf("Maximum user limit reached.\n");
        return;
    }
    char username[MAX_USERNAME_LENGTH];
    char password[MAX_PASSWORD_LENGTH];
    
    printf("Enter a unique username:");
    fgets(username,sizeof(username),stdin);
    password[strcspn(password,"\n")]=0;
    
    strcpy(users[userCount].username,username);
    strcpy(users[userCount].password,password);
    userCount++;
    
    printf("Account created successfully!\n");
}
int main(){
    int choice;
    do{
        printf("1. Create Account\n");
        printf("2. Exit\n");
        printf("Enter your choice:");
        scanf("%d",&choice);
        getchar();
        
        switch (choice){
            case 1:
               createAccount();
               break;
            case 2:
                printf("Exitind...\n");
                break;
            defalut:
                printf("Invalid choice. Please try again.\n");
        }
        while(choice != 2);
        
        return 0;
}
}