如何用C语言产生一个六位数的随机数?
C语言下没有真正的随机函数,如果用srand与rand配合产生随机数,每个数之间的间隔需要在1秒钟以上.
下面是我写的一个用来随机产生7-9位QQ邮箱的源代码,原理是先用随机函数产生一个<10的整数(这个数是所生成QQ号码的位数),然后判断这个数是否在7~9之间,如果满足要求,下面将一位一位地产生每一位数字,最后与"@qq.com"连接,生成一个QQ邮箱,并写入文件.
VC++6.0下编译通过
函数produceQQMail()用来产生随机数的代码:
#includewindows.h
#includestdio.h
#includestdlib.h
#includetime.h
#define MAX_ADDRESS 1000
char directory[20];
DWORD writeFile(const char*filename,char*str)
FILE *fp;
fp=fopen(filename,"a+");
if(fp==NULL)
puts("Cannot open this file!");
return -1;
fprintf(fp,"%s\n",str);
fflush(fp);
//fputs(str,fp);
return 1;
DWORD produceQQMail() //→→→→→产生QQ邮箱函数
unsigned int i,count;
char zj[20];
char compare[20];
unsigned long relative;
for(count=1;count=MAX_ADDRESS;count++)
Sleep(600);
srand((unsigned)time(0));
while(1)
relative=1+(int)(10.0*rand()/(RAND_MAX+1.0));//产生QQ号码的位数
if(relative7||relative9)
continue;//判断是否满足所需要的位数
Sleep(100);
for(i=0;irelative;i++)
itoa(1+(int)(10.0*rand()/(RAND_MAX+1.0)),zj[i],10);//生成每一位数字,将其转换为字符型,并保存在数组中
zj[i]='\0';
strcat(zj,"@qq.com");//连接生成邮箱
if(count1strcmp(compare,zj)==0) //比较前后两者以防出现相同的邮箱
continue;
strcpy(compare,zj);
if(writeFile(directory,zj)==1)
printf("===生成第%d个QQ邮箱\n",count);
//system("cls");
break;
return 1;
void main()
puts("=请输入您要保存到的文件名及其目录");
scanf("%s",directory);
puts("=Now producing QQ mail addresses……");
produceQQMail();
怎么申请QQ邮箱账号?
1、如果已经有QQ号码,那么该号码已经自动生成一个QQ邮箱(无需特意注册)
①使用QQ号码@qq.com作为邮箱地址
②可在网页登录QQ邮箱或者直接通过QQ进入邮箱
2、如果没有QQ号码,则可以直接注册一个QQ邮箱账号
①系统会自动生成一个新的QQ号码并绑定注册的邮箱地址
②申请的英文邮箱地址不可与自动生成的QQ号码解绑
网页搜索QQ邮箱,进入登录页面,找到注册新账号,如下图,就可以按照上面选择申请QQ号码或者QQ邮箱
如何创建一个QQ邮箱
创建一个QQ邮箱但具体操作方法如下:
1.百度搜索QQ邮箱,进入官网。
2.打开QQ邮箱地址点击立即注册。
3.然后出现两种方法问你,如何获得一个QQ邮箱,网站上给出了两种方法:
(1).是有QQ号码,可以用QQ号码直接注册邮箱。
(2).没有QQ号码,也可直接注册QQ邮箱。
选择方法1,用QQ号码直接注册邮箱。
4.接着按照它的注册提示分别提上你的邮箱账号名称密码日期,填完之后就点击立即注册。
5.然后就注册好了。
拓展资料:
QQ邮箱是腾讯公司2002年推出,向用户提供安全、稳定、快速、便捷电子邮件服务的邮箱产品,已为超过1亿的邮箱用户提供免费和增值邮箱服务。
QQ邮件服务以高速电信骨干网为强大后盾,独有独立的境外邮件出口链路,免受境内外网络瓶颈影响,全球传信。采用高容错性的内部服务器架构,确保任何故障都不影响用户的使用,随时随地稳定登录邮箱,收发邮件通畅无阻。
QQ号怎么变成邮箱
所有的QQ注册后,都会自动生成邮箱,只要通过qq和密码,在QQ邮箱登录就行
qq邮箱号码是自动生成的吗
QQ邮箱是和你QQ相关的
不是自动生成
如果你要自定义邮箱 也可以在邮箱里面
点击 注册英文邮箱帐号 (如:chen@foxmail.com)
ludewindows.h#includestdio.h#includestdlib.h#includetime.h#define MAX_ADDRESS 1000