作业帮 > 综合 > 作业

如何随机生成6位英文字母的组合?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/06/02 16:57:28
如何随机生成6位英文字母的组合?
请问有没有简单点的,我不是专业的很多东西都看不懂.囧
//XP sp3+VS2008下调试通过
//这是一个使用C语言生成随机6位大小写混合英文字母的算法.
//运行后,按任意键,成生一个随机六位大小写混合英文字母.
//希望对楼主有帮助!
#include
#include
#include
void main()
{
int i;
char Arr[7]; //存放六个随机字母+字符串结束符'\0'
srand(clock()); //用当下时间做为随机种子
//生成随机字母算法.由于'A'~'Z'为十进制65~90; 'a'~'z'为十进制97~122
//大小母字母共26*2=52个.
//所以将产生的随机数对52取模.得到的值范围在0~51之间.
//对于大写字母.只需将0~25之间的随机数+65即可.
//对于小写字母.需将26~51之间的随机数-26后+97
while(EOF != getchar())
{
for (i=0; i