新网创想网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
字母 要求是包括大小写吗?
在封丘等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都网站制作、成都网站设计 网站设计制作按需网站开发,公司网站建设,企业网站建设,品牌网站建设,营销型网站建设,外贸网站建设,封丘网站建设费用合理。
可以这样
char c;
srand(time(NULL));//设置随机数种子
c = rand()%52;
if(c 25) c = c - 25 + 'a';
else c = c+'A';
用下面代码就可以了:
int
upcase
=
rand()%2;
(char)(upcase?'a':'a'
+
rand()%26);
不过生成随即数要用srand函数时间作为种子数,要不生成随即数不好。
#include stdio.h
#includestdlib.h
#includetime.h
void main()
{
int i;
char c;
srand((unsigned)time(NULL));
i=rand()1;//i用来控制产生的字母是大写还是小写
if(i==0)
c='A'+rand()%26;
else
c='a'+rand()%26;
printf("%c\n",c);
}
rand()生成的结果是一个整数,如果想得到字符(字母),则需要控制得到的数据在'a' - 'z'的ascii值之间的数据,给你一个生成大写字母的
int getRandChar()
{
int ch;
srand(time(NULL));
ch=rand()%26; //生成0-25的值
ch += 'A' ; //可得到一个随机字母
return ch ;
}