//XP sp3+VS2008下除錯透過
//這是一個使用C語言生成隨機6位大小寫混合英文字母的演算法。
//執行後,按任意鍵,成生一個隨機六位大小寫混合英文字母。
//希望對樓主有幫助!
#include
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
Arr[i] = rand()%52;
Arr[i]+=Arr[i]
}
Arr[6] = "\0";
printf("%s", Arr);
//XP sp3+VS2008下除錯透過
//這是一個使用C語言生成隨機6位大小寫混合英文字母的演算法。
//執行後,按任意鍵,成生一個隨機六位大小寫混合英文字母。
//希望對樓主有幫助!
#include
#include
#include
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
{
Arr[i] = rand()%52;
Arr[i]+=Arr[i]
}
Arr[6] = "\0";
printf("%s", Arr);
}
}