回覆列表
  • 1 # 滴逃逃

    //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);

    }

    }

  • 中秋節和大豐收的關聯?
  • 過年你們都買哪些零食?