c++ - how to make a name from random numbers? -


my program makes random name have a-z code makes 16 char name :( code wont make name , idk why :( can show me what's wrong this?

char name[16]; void make_random_name() {    byte loop = -1;    for(;;)   {       loop++;        srand((unsigned)time(0));       int random_integer;        random_integer = (rand()%10)+1;        switch(random_integer)       {       case '1': name[loop] = 'a';           break;       case '2': name[loop] = 'b';           break;       case '3': name[loop] = 'c';           break;       case '4': name[loop] = 'd';           break;       case '5': name[loop] = 'e';           break;       case '6': name[loop] = 'f';           break;       case '7': name[loop] = 'g';           break;       case '8': name[loop] = 'z';           break;       case '9': name[loop] = 'h';           break;       }        cout << name << "\n";        if(loop > 15)       {           break;       }    }    } 

random_integer integer, comparing bunch of characters ascii character set - '1' character literal 49 in decimal. 49 not in range of random numbers, it'll never hit.

try changing case statements

case 1: ... 

instead of

case '1': ... 

Comments

Popular posts from this blog

javascript - Enclosure Memory Copies -

php - Replacing tags in braces, even nested tags, with regex -