密码比如是几一个数字是几个字节

求两个功能,一是C#随机生成密码,二是在文本框中输入个值,点按钮,生成输入值个数的一些密码和文本框控件再加一个按钮B,点B把生成的密码存入数据库
[问题点数:70分,结帖人yujiaping37]
求两个功能,一是C#随机生成密码,二是在文本框中输入个值,点按钮,生成输入值个数的一些密码和文本框控件再加一个按钮B,点B把生成的密码存入数据库
[问题点数:70分,结帖人yujiaping37]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
相关帖子推荐:
2014年 总版技术专家分年内排行榜第三
2012年 总版技术专家分年内排行榜第四
2015年5月 .NET技术大版内专家分月排行榜第一2015年4月 .NET技术大版内专家分月排行榜第一
2015年3月 .NET技术大版内专家分月排行榜第二
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。当前位置: >
> 产生某位的所有纯数字密码到文件RT比如3位的,就是000001……999
产生某位的所有纯数字密码到文件RT比如3位的,就是000001……999
wangxf10000 & at
产生某位的所有纯数字密码到文件RT比如3位的,就是000001……999
  C/C++ code  #include &stdio.h&
#include&math.h&
void main()
int i, max, n=3;
char temp[10];
sprintf(temp,&%%0%dd\n&,n);
max=pow(10,n);
for(i=0;i&++i)
printf(temp,i);
运行结果:
wangxi_ghyll & &
& & (0)(0)没实际编译链接调试,不保证对。仅供参考:  C/C++ code  #include &stdio.h&
int n,i,m;
char fn[20];
int main() {
scanf(&%d&,&n);
if (1&=n && n&=9) {
for (i=0;i&n;i++) m=m*10;
sprintf(fn,&%d.txt&,m);
f=fopen(fn,&w&);
for (i=0;i&m;i++) fprintf(f,&%0*d\n&,n,i);
fclose(f);
wangxh_nm & &
& & (0)(0)我写的比较麻烦...不过也贴上来了...  C/C++ code  #include &stdio.h&
#include &string.h&
void Itoa(int num,int len,char* str)//数字转字符串
str[len]='\n';//最后的换行符
while(len&=1){
int nbit=num%10;
str[len-1]=nbit+'0';
num=num/10;
int main(void)
FILE* file=fopen(&passwd.txt&,&wb&);
int i=0,len,max=1;
printf(&请输入密码位数\n&);
scanf(&%d&,&len);
for(i=0;i&i++)
for(i=0;i&i++)
char str[256]=&&;
Itoa(i,len,str);
printf(&str=%s&,str);
fputs(str,file);
wangxh_nm & &
& & (0)(0)探讨没实际编译链接调试,不保证对。仅供参考:C/C++ code#include &stdio.h&int n,i,m;char fn[20];FILE *f;int main() { scanf(&%d&,&n); m=1; if (1&=n && n&=9) {
for (i=0;i&n;i++) m=m*10;
sprintf(fn,&%d……
wangxf572 & &
& & (0)(0)探讨引用:没实际编译链接调试,不保证对。仅供参考:C/C++ code#include &stdio.h&int n,i,m;char fn[20];FILE *f;int main() {scanf(&%d&,&n);m=1;if (1&=n && n&=9) {for (i=0;i&n;……产生数字和写文件是比较简单的,主要是这句控制格式的稍微有难度吧:for (i=0;i&m;i++) fprintf(f,&%0*d\n&,n,i);//&%0*d\n&,+1
wangxi029 & &
& & (0)(0)C程序员要对scanfprintf类函数的使用要做到“拳不离手,曲不离口。”的程度。在参考这个例子:  C/C++ code  #include &stdio.h&
char s[]=&123 ab 4&;
int v,n,k;
void main() {
while (1) {
k=sscanf(p,&%d%n&,&v,&n);
printf(&k,v,n=%d,%d,%d\n&,k,v,n);
if (1==k) {
} else if (0==k) {
printf(&skip char[%c]\n&,p[0]);
} else {//EOF==k
printf(&End.\n&);
//k,v,n=1,123,3
//k,v,n=0,123,3
//skip char[ ]
//k,v,n=0,123,3
//skip char[a]
//k,v,n=0,123,3
//skip char[b]
//k,v,n=1,4,2
//k,v,n=-1,4,2
jiabaoyujy & &
& & (0)(0)在参考这个例子:应为再参考这个例子:拼音输入法惹的祸。
jiabaqing & &
& & (0)(0)感谢赵老师,学习了。探讨C程序员要对scanfprintf类函数的使用要做到“拳不离手,曲不离口。”的程度。在参考这个例子:C/C++ code#include &stdio.h&char s[]=&123 ab 4&;jiabess & &
& & (0)(0)
本问题标题:
本问题地址:
温馨提示:本问题已经关闭,不能解答。
暂无合适的专家
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&&&湘教QS2-164&&增值电信业务经营许可证湘B2-当前位置: >
> 求两个功能,一是C#随机生成密码,二是在文本框中输入个值,点按钮,生成输入值个数的一些密码和文本框
求两个功能,一是C#随机生成密码,二是在文本框中输入个值,点按钮,生成输入值个数的一些密码和文本框
xzboss & at
求两个功能,一是C#随机生成密码,二是在文本框中输入个值,点按钮,生成输入值个数的一些密码和文本框控件再加一个按钮B,点B把生成的密码存入数据库求两个功能,
一是生成13位随机密码,最好是字母和数字组合,要那种无论生成多少次,多少个,密码都不会有重复的
二是有一个文本框(为了说明详细,我用文本框A,表示这个文本框),一个按钮(按扭A),在文本框(A)中可输入1至20之间的数字,理论上输入数字几都行,但我想在20内,然后点按钮(A),实现生成输入个数的多组控件。
组按件中,包括生成的随机密码,一个文本框(B),和一个按钮(B)。
就是说文本框A中输入1,就生成一个随机密码和一文本框(B),一个按钮。输入10就生成10个随机密码和10个文本框,一个按钮,注意,是就一个按钮(B)就行了,按钮B的功能是,把随机密码和文本框B中再输入的值存入数据库中。
就是说生成10个密码和文本框,点按钮B,就把10个密码和文本框B中再输入的值,存到数据库中,存10行记录。
小弟新人,请误必给出详细的代码和说明,谢谢了
一是生成13位随机密码,最好是字母和数字组合,要那种无论生成多少次,多少个,密码都不会有重复的
除非你每次记录下产生的密码,每生成一次都和已经生成过的比较,否则不可能不重复。
而且,13位密码,只能说可以生成很多很多不同的组合,但是绝对不是想要多少就要多少。能产生的最大组合数字为元字符的13次方个。比如你使用0-9a-z一共36个字符,那么就是36的13次方。xzc123000 & &
& & (0)(0)<div class='ansercon' id='content_、只存在理论上的不会重复,不存在绝对的不重复,况且字母数字组合再怎么样也有穷举光的一天,但那个数字已经是天文数字了
2、你是Web还是Win都不说清楚。。。。。。。思路都一样的
给你一段生成random的代码
  public&static&class&RandomTools
&&&&&&&&///&&summary&
&&&&&&&&///&生成最大值范围内无重复值的长度为最大值的随机序列,例:6,则返回0,1,2,3,4,5&的List
&&&&&&&&///&&/summary&
&&&&&&&&///&&param&name="maxValue"$>$/param&
&&&&&&&&///&&returns$>$/returns&
&&&&&&&&public&static&List&int$>$GetRandomList(this&int&maxValue)
&&&&&&&&&&&&if&(maxValue&==&0)
&&&&&&&&&&&&{
&&&&&&&&&&&&&&&&return&
&&&&&&&&&&&&}
&&&&&&&&&&&&//逻辑描述:生成从0开始到maxValue的tempList
&&&&&&&&&&&&//然后random一次就maxValue--,并将random出来的整数用做索引,加入到returnList并从tempList中移除
&&&&&&&&&&&&maxValue&=&Math.Abs(maxValue);//防止负数
&&&&&&&&&&&&List&int$>$tempList&=&new&List&int&();
&&&&&&&&&&&&for&(int&i&=&0;&i&$<$maxV&i++)
&&&&&&&&&&&&{
&&&&&&&&&&&&&&&&tempList.Add(i);
&&&&&&&&&&&&}
&&&&&&&&&&&&Random&rd&=&new&Random();
&&&&&&&&&&&&List&int$>$returnList&=&new&List&int&();
&&&&&&&&&&&&while&(maxValue&$>$0)
&&&&&&&&&&&&{
&&&&&&&&&&&&&&&&int&tempInt&=&0;
&&&&&&&&&&&&&&&&if&(maxValue&$>$1)//当maxValue为1时,不再进行随机,因为还剩一个数字,无需随机
&&&&&&&&&&&&&&&&{
&&&&&&&&&&&&&&&&&&&&tempInt&=&rd.Next(maxValue);
&&&&&&&&&&&&&&&&}
&&&&&&&&&&&&&&&&returnList.Add(tempList[tempInt]);
&&&&&&&&&&&&&&&&tempList.RemoveAt(tempInt);
&&&&&&&&&&&&&&&&maxValue--;
&&&&&&&&&&&&}
&&&&&&&&&&&&return&returnL
&&&&&&&&///&&summary&
&&&&&&&&///&生成指定长度的随机字符串(从字符串资源中)
&&&&&&&&///&&/summary&
&&&&&&&&///&&param&name="length"$>$/param&xzcpig & &
& & (0)(0)
本问题标题:
本问题地址:
温馨提示:本问题已经关闭,不能解答。
暂无合适的专家
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&&&湘教QS2-164&&增值电信业务经营许可证湘B2-(应用创新题)下面给大家介绍密码破译的知识:密码破译本质上是一个寻找偶然事情规律的一种游戏.为了简明,我们以英语例子加以说明.如果要传递的消息是用英语写的,你可以随意地用两个数字来代替英语中的一个字母,比如为叙述方便,用00,01,02,…25来代替26个英文字母,而每个单词之间用26隔开.当接到这样编排密码时首先要对所有的数码在密码中出现的次数进行统计,算出每个数码出现的频率.再逐步分析出每个数码代表的是哪个字母,弄清了这个问题,密码也就能破译出来了.假如你收到的密码中有一段是:241420你能破译出这段密码吗?-乐乐题库
& 利用频率估计概率知识点 & “(应用创新题)下面给大家介绍密码破译的知...”习题详情
270位同学学习过此题,做题成功率80.0%
(应用创新题)下面给大家介绍密码破译的知识:密码破译本质上是一个寻找偶然事情规律的一种游戏.为了简明,我们以英语例子加以说明.如果要传递的消息是用英语写的,你可以随意地用两个数字来代替英语中的一个字母,比如为叙述方便,用00,01,02,…25来代替26个英文字母,而每个单词之间用26隔开.当接到这样编排密码时首先要对所有的数码在密码中出现的次数进行统计,算出每个数码出现的频率.再逐步分析出每个数码代表的是哪个字母,弄清了这个问题,密码也就能破译出来了.假如你收到的密码中有一段是:241420你能破译出这段密码吗?
本题难度:一般
题型:解答题&|&来源:网络
分析与解答
习题“(应用创新题)下面给大家介绍密码破译的知识:密码破译本质上是一个寻找偶然事情规律的一种游戏.为了简明,我们以英语例子加以说明.如果要传递的消息是用英语写的,你可以随意地用两个数字来代替英语中的一个字母,比如为叙...”的分析与解答如下所示:
由题意知,字母表及编号分别为:A:00,B:01,C;02,D:03,E:04,F:05,G:06,H:07,I:08,J:09,K:10,L:11,M:12,N:13,O:14,P:15,Q:16,R:17,S:18,T:19,U:20,V:21,W:22,X:23,Y:24,Z:25,26对应空格,把密码编译出来.
解:由题意知,241420破译为H,A,P,P,Y,26,N,E,W,26,Y,E,A,R,26,T,O,26,Y,O,U,∴密码为Happy new Year to you.
本题为一道生活实际问题,可以培养同学们的应用意识,提高学习兴趣.关键是找到对应的字母.
找到答案了,赞一个
如发现试题中存在任何错误,请及时纠错告诉我们,谢谢你的支持!
(应用创新题)下面给大家介绍密码破译的知识:密码破译本质上是一个寻找偶然事情规律的一种游戏.为了简明,我们以英语例子加以说明.如果要传递的消息是用英语写的,你可以随意地用两个数字来代替英语中的一个字母...
错误类型:
习题内容残缺不全
习题有文字标点错误
习题内容结构混乱
习题对应知识点不正确
分析解答残缺不全
分析解答有文字标点错误
分析解答结构混乱
习题类型错误
错误详情:
我的名号(最多30个字):
看完解答,记得给个难度评级哦!
还有不懂的地方?快去向名师提问吧!
经过分析,习题“(应用创新题)下面给大家介绍密码破译的知识:密码破译本质上是一个寻找偶然事情规律的一种游戏.为了简明,我们以英语例子加以说明.如果要传递的消息是用英语写的,你可以随意地用两个数字来代替英语中的一个字母,比如为叙...”主要考察你对“利用频率估计概率”
等考点的理解。
因为篇幅有限,只列出部分考点,详细请访问。
利用频率估计概率
(1)大量重复实验时,事件发生的频率在某个固定位置左右摆动,并且摆动的幅度越来越小,根据这个频率稳定性定理,可以用频率的集中趋势来估计概率,这个固定的近似值就是这个事件的概率.(2)用频率估计概率得到的是近似值,随实验次数的增多,值越来越精确.(3)当实验的所有可能结果不是有限个或结果个数很多,或各种可能结果发生的可能性不相等时,一般通过统计频率来估计概率.
与“(应用创新题)下面给大家介绍密码破译的知识:密码破译本质上是一个寻找偶然事情规律的一种游戏.为了简明,我们以英语例子加以说明.如果要传递的消息是用英语写的,你可以随意地用两个数字来代替英语中的一个字母,比如为叙...”相似的题目:
有四张形状、大小和质地完全相同的卡片,每张卡片的正面写有一个算式.将这四张卡片背面向上洗匀,从中随机抽取一张(不放回),接着再随机抽取一张.则抽取的两张卡片上的算式都正确的概率是&&&&& A.B.C.D.&&&&
(本小题满分12分)在某次普通话测试中,为测试汉字发音水平,设置了10张卡片,每张卡片印有一个汉字的拼音,其中恰有3张卡片上的拼音带有后鼻音“g”.(Ⅰ)现对三位被测试者先后进行测试,第一位被测试者从这10张卡片总随机抽取1张,测试后放回,余下2位的测试,也按同样的方法进行。求这三位被测试者抽取的卡片上,拼音都带有后鼻音“g”的概率。(Ⅱ)若某位被测试者从10张卡片中一次随机抽取3张,求这三张卡片上,拼音带有后鼻音“g”的卡片不少于2张的概率。&&&&
.ABCD为长方形,AB=2,BC=1,O为AB的中点,在长方形ABCD内随机取一点,取到的点到O的距离大于1的概率为&&&&
“(应用创新题)下面给大家介绍密码破译的知...”的最新评论
该知识点好题
1做重复实验:抛掷同一枚啤酒瓶盖1000次.经过统计得“凸面向上”的频率约为0.44,则可以由此估计抛掷这枚啤酒瓶盖出现“凹面向上”的概率约为(  )
2在一个不透明的布袋中,红色、黑色、白色的玻璃球共有40个,除颜色外其他完全相同,小明通过多次摸球试验后发现其中摸到红色球、黑色球的频率稳定在15%和45%,则口袋中白色球的个数可能是(  )
3在一个不透明的袋子里装有若干个红球和黄球,这些球除颜色外完全相同.从中任意摸出一个球,记下颜色后放回,搅匀后再重新摸球,则下列说法中正确的是(  )
该知识点易错题
1关于频率和概率的关系,下列说法正确的是(  )
2某种绿豆在相同条件下发芽的实验结果如下表,根据表中数据估计这种绿豆发芽的概率约是&&&&(保留三位小数).
每批粒数&2&10&50&100&500&1000&2000&3000&发芽的粒数&2&9&44&92&463&928&1866&2794&发芽的频率&1&0.9&0.88&0.92&0.926&0.928&0.933&0.931&
3抛一枚均匀的硬币100次,若出现正面的次数为45次,那么出现正面的频率是&&&&.
欢迎来到乐乐题库,查看习题“(应用创新题)下面给大家介绍密码破译的知识:密码破译本质上是一个寻找偶然事情规律的一种游戏.为了简明,我们以英语例子加以说明.如果要传递的消息是用英语写的,你可以随意地用两个数字来代替英语中的一个字母,比如为叙述方便,用00,01,02,…25来代替26个英文字母,而每个单词之间用26隔开.当接到这样编排密码时首先要对所有的数码在密码中出现的次数进行统计,算出每个数码出现的频率.再逐步分析出每个数码代表的是哪个字母,弄清了这个问题,密码也就能破译出来了.假如你收到的密码中有一段是:241420你能破译出这段密码吗?”的答案、考点梳理,并查找与习题“(应用创新题)下面给大家介绍密码破译的知识:密码破译本质上是一个寻找偶然事情规律的一种游戏.为了简明,我们以英语例子加以说明.如果要传递的消息是用英语写的,你可以随意地用两个数字来代替英语中的一个字母,比如为叙述方便,用00,01,02,…25来代替26个英文字母,而每个单词之间用26隔开.当接到这样编排密码时首先要对所有的数码在密码中出现的次数进行统计,算出每个数码出现的频率.再逐步分析出每个数码代表的是哪个字母,弄清了这个问题,密码也就能破译出来了.假如你收到的密码中有一段是:241420你能破译出这段密码吗?”相似的习题。

我要回帖

更多关于 数字密码 的文章

 

随机推荐