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();
}