unsigned int number, dwMin, dwMax, dwCharType, dwChar; rand_s(&number); dwCharType = number % 2; dwMin = '0'+dwCharType*('a'-'0'); dwMax = '9'+dwCharType*('z'-'9'); dwChar = dwMin + number % (dwMax - dwMin);