基于广大网友的一致强烈呼吁,同时为了进一步拉开贫富差距,让一部分人先富起来,特在此送分,此次送分采取双轮排序抽取形式,LZ会下周五中午12点整调用随机函数从(2,3。。。n)楼层选取三位幸运观众,然后选取最靠近二或者最底层的楼层为第一名,依次为二,三名,奖品分别为40分,8分和2分。(为了彰显公平,公正,公开的原则,每人只能盖一层楼(即只能回复一次))!代码如下:
int main(void)
{
int a[3]={0};
time_t t,p,q;
int b,i,j,k;
int first=0,sec=0,third=0;
int temp;
for(i=0;i<10;i++)
{
printf("please input num:\n");
srand((unsigned) time(&t));
scanf("%d",&b);
a[0]=rand()%(b-2+1)+2;
delay();
srand((unsigned) time(&p));
a[1]=rand()%(b-2+1)+2;
delay();
srand((unsigned) time(&q));
a[2]=rand()%(b-2+1)+2;
//printf("lucky num is: %d\n,%d\n,%d\n",a[0],a[1],a[2]);
for(k=0;k<2;k++)
{
for(j=0;j<2-k;j++)
{
if(a[j]>a[j+1])
{
temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}
}
//printf("lucky num is: %d\n,%d\n,%d\n",a[0],a[1],a[2]);
third=a[1];
(a[0]-2)<(b-a[2])?(first=a[0]):(first=a[2]);
if(first==a[0])
{
sec=a[2];
}
else
sec=a[0];
printf("lucky num is: %d\n,%d\n,%d\n",first,sec,third);
}
return 0;
}
特此公告!2011-6-21 |