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
Post a Comment