#include?<stdlib.h>
#include?<time.h>
int?main(int?argc,?char?*argv[])
{
int?i,number,s[100],count=0;
srand((unsigned)time(NULL));
for(i=0;i<100;i++)
{
s[i]=0;
}
while(1)
{
int?c;
c=getche();
if(c=='q')?//如果按鍵為q字符則退出
{
break;
}
while(1)
{
int?find=0;
number=rand()%45+1;
for(i=0;i<count;i++)//查找是否已抽出過這個數
{
if(number==s[i])
{
find=1;
break;
}
}
if(find==0)//如果沒抽出過該數則可打印輸出
{
break;
}
}
printf("幸運同學的號碼為:?%d?\n",number);
s[count++]=number;//抽出的數保存在數組中
}
return?0;
}