I am trying to make a username generator in C. Basically user types his/her name and program generates a name based on it. It's changing by case, numbers and symbols. But I couldn't find how to change characters. Like, user gives "Noone", program should give "N0one","N00ne","N00n3","noone","n0one" etc. This is the code so far:
int main() {
    char name[150];
    char confirm[150];
    char tru[15]="y";
    char fals[15]="n";
    SetConsoleTitle("Username Generator");
    printf("Welcome to the username generator!\n");
    while (1==1) {
        printf("Type your name: ");
        fgets(name,15,stdin);
        printf("\nYour name is ");
        puts(name);
        printf("\nDo you confirm? ");
        fgets(confirm,15,stdin);
        if (strcmp(confirm,fals) == 0) {
            continue;
        }
        if (strcmp(confirm,tru) == 0) {
            printf(" \n Ok.");
            break;
        }
        else {
            printf("\ninvalid statement\n");
        }
    }
    printf("Do you want case randomise?\n");
    char csens[15];
    fgets(csens,15,stdin);
    if (strcmp(csens,tru) == 0){
        printf("\nOk");  
    }
    if (strcmp(csens,fals) == 0){
        printf("\nOk");  
    }
    printf("\nStarting to generate");
              //missing part
    printf("\nPress any button to exit");
    getchar();
}
 
     
    