to strinp:
怎样随机生成0-99,rand()函数好像每次生成的都一样,我要生成不同的密码,由别的函数吗?

解决方案 »

  1.   

    用rand()产生用ASCII值不就行了?
      

  2.   

    to yins:
    还望指点一下具体的做法,给出一段程序,ok?
      

  3.   

    我的程序:
    for (j=0;j<8;j++)
    {
        i=rand()%3;
        if (i==0)
    {
                 pass[j]=rand()%10+48;
    }
            else 
    if(i==1)
    {
    pass[j]=rand()%26+65;
    }
    else
    {
    pass[j]=rand()%26+97;
    }
    }
    可是每次生成的密码都一样。
      

  4.   

    先要产生随机数的种子,用srand做,然后利用rand((unsigned|)time(NULL)),就可以了