title: C应用性编程 date: 2022.06.21 toc: true comments: true tags: C categories: C应用性编程 description: keywords: top_img: cover:
输出一个随机数,随机数不能是那个特定的值
srand((unsigned)time(NULL));
int Rand_Num=0;
int Special_Num=21;
do
{
Rand_Num=rand()%100;
}
while(Rand_Num==Spcial_Num);
这样就可实现随机值不是21
随机生成不重复的4选项
for(i=1;i<Four_Option;i++) //之所以是1开头,是因为0已经排好了
{
do //生成不重复的随机数
{
Rand_Option_Flag=rand()%Num_Of_Words;
//避免生成相同的随机数选项
for(j=0;j<i;j++)
if(Option_Arr[j]==Rand_Option_Flag)
break;//这里只是跳出这个小的for的循环
}
while(i!=j);//这个判断说明了它发现了存在相同的随机数
Option_Arr[i]=Rand_Option_Flag;
}