(1)前兩位是10是因?yàn)閜rintf("10%c%c%d%c%c%d%c%c\n",a3,a4,a5,a6,a7,a8,a9,a10);
創(chuàng)新互聯(lián)公司是一家專業(yè)提供永豐企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站制作、做網(wǎng)站、HTML5建站、小程序制作等業(yè)務(wù)。10年已為永豐眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站設(shè)計(jì)公司優(yōu)惠進(jìn)行中。
的輸出格式字符串前兩位是10。
(2)因?yàn)槟愕妮敵龆际怯?c格式輸出的,所以你說的“隨機(jī)數(shù)字”和“隨機(jī)字母”其實(shí)都是ASCII碼表里面的字符,char類型只有128個(gè)字符,所以運(yùn)行1000次肯定是有重復(fù)的。
rand()生成的結(jié)果是一個(gè)整數(shù),如果想得到字符(字母),則需要控制得到的數(shù)據(jù)在'a' - 'z'的ascii值之間的數(shù)據(jù),給你一個(gè)生成大寫字母的
int getRandChar()
{
int ch;
srand(time(NULL));
ch=rand()%26; //生成0-25的值
ch += 'A' ; //可得到一個(gè)隨機(jī)字母
return ch ;
}
字母 要求是包括大小寫嗎?
可以這樣
char?c;
srand(time(NULL));//設(shè)置隨機(jī)數(shù)種子
c?=?rand()%52;
if(c??25)?c?=?c?-?25?+?'a';
else?c?=?c+'A';
當(dāng)前題目:c語言隨機(jī)字母生成函數(shù),C語言隨機(jī)生成字母
瀏覽地址:http://m.rwnh.cn/article10/phpogo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App開發(fā)、外貿(mào)建站、服務(wù)器托管、網(wǎng)站制作、定制網(wǎng)站、Google
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)