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

请问有没有简单点的,我不是专业的很多东西都看不懂。。。囧

//XP sp3+VS2008下调试通过
//这是一个使用C语言生成随机6位大小写混合英文字母的算法。
//运行后,按任意键,成生一个随机六位大小写混合英文字母。
//希望对楼主有帮助!
#include <time.h>
#include <stdlib.h>
#include <stdio.h>

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<6; i++)
{
Arr[i] = rand()%52;
Arr[i]+=Arr[i]<26? 65:97-26;
}
Arr[6] = '\0';
printf("%s", Arr);
}
}
温馨提示:内容为网友见解,仅供参考
无其他回答

excel随机产生6位字符,其中要包含2个数字4个字母(小写的吧)_百度知 ...
随机产生大写英文字母 =CHAR(INT(RAND()*24)+65)随机产生小写英文字母 =CHAR(INT(RAND()*24)+97)随机产生大小写英文字母 =CHAR(INT(RAND()*24)+if(INT(RAND()*2)=0,65,97))或者编段程序:按ALT+F11组合键,调出VBA窗口,插入一个模块,把下面代码复制进去,执行即可得到6位随机数 Sub b...

如何随机生成6位英文字母的组合?
\/\/运行后,按任意键,成生一个随机六位大小写混合英文字母。\/\/希望对楼主有帮助!include include <stdlib.h> include <stdio.h> void main(){ int i;char Arr[7]; \/\/存放六个随机字母+字符串结束符'\\0'srand(clock()); \/\/用当下时间做为随机种子 \/\/生成随机字母算法.由于'A'~'Z'为...

请问如何用按键精灵随机生成6-12位英文+数字,是随机6-12位的,如下 zve...
Randomize 位数=Int((12 - 6 + 1) * Rnd + 6)For 位数 字母或符号 = Int(2 * rnd)If 字母或符号 = 0 Then 字 = chr(Int((122 - 97 + 1) * Rnd + 97))Else 字 = chr(Int((57 - 48 + 1) * Rnd + 48))End If 字符串=字符串+字 Next TracePrint 字符串 ...

如何在EXCEL中随机函数26个英文字母?
大写字母 =CHAR(RAND()*26+65)小写字母 =CHAR(RAND()*26+97)笨一点的公式就是 大写字母 =LEFT(ADDRESS(1,RAND()*25+1,4))小写字母 =LOWER(LEFT(ADDRESS(1,RAND()*25+1,4)))

在excel中进行英文字母的排列组合
以字母的编码进行循环来达到有规律的组合枚举,这里仅展示英文字母一大写一小写的运算公式,三字符拼接则要具体看什么字符而定:将以下公式拷贝到A1单元格(必须第1行),然后向下拖动复制至676行(26*26),试试看!=CHAR(INT((ROW()-1)\/26)+65)&CHAR(MOD(ROW()-1,26)+97)...

有没有随机生成六位数字字母组合的软件
=CHAR(65+INT(RAND()*26))&INT(RAND()*10)&INT(RAND()*10)&INT(RAND()*10)&INT(RAND()*10)&INT(RAND()*10)一共就六位还要保证不重复,甘脆1,2,3加上去好了。上面这个不能保证不重复。用于excel

...26个英文字母再加上10个数字组成6位随机密码一共有多
如果在制定6位随机密码时,假设每位密码不重复,那么第一位置有36种可能的选择,随后每减少一个位置,可能的选择数就减一,因此第二位有35种,第三位有34种,依此类推,直到第六位有31种可能。计算所有位置可能的组合,即36*35*34*33*32*31=1402410240种可能的密码。然而,如果密码的每一位可以...

excel怎么随机生成字母
可以使用CHAR函数返回相应的英文字母(编码在65-90之间)。可以使用RANDBETWEEN随机返回字母的编码65-90。多位字母可以使用文本链接符号&连接即可。例如:公式=CHAR(RANDBETWEEN(65,90))结果会随机显示一位字母。CHAR函数用途:返回对应于数字代码的字符,该函数可将其他类型的电脑文件中的代码转换为字符(操作...

如何在Excel中随机生成一串字母
1. 使用Excel的RAND函数和MID函数结合。首先,在需要随机生成文字的单元格中输入“=CHAR(RAND()*100+65)”,然后按回车键即可生成随机大写字母。接着,使用MID函数将随机大写字母转换成随机小写字母。在另一个单元格中输入“=MID(A1,1,1)”,然后按回车键即可将A1单元格中的第一个字符提取出来。最...

Excel 问题 关於怎样产生随机不重复字母
你实际上就是想要一个随机排序的 全英文字母而已,换个思路,首先我们将 B1输入 公式 =RAND()*1000+row()\/100000 向下填充,至B26 A1输入 公式 =CHAR(64+RANK(B1,$B$1:$B$26))向下填充到A26就可以了

相似回答