1.随机数获取函数:rand(),srand()
rand()和srand()的区别:
反复调用rand()函数只会生成一个相同的伪随机数;
srand()函数会使rand()产生一个不同的随机数。
#include <stdio.h>
#include <stdlib.h>
int main()
{
int magic,i;
srand(1);
for(i=0;i<10;i++)
{
magic=rand()%100+1;
printf("%d\t",magic);
}
printf("\n");
return 0;
}
2、assert函数(猜数字)
#include <stdio.h>
#include <assert.h>
#include <stdlib.h>
#define Max 100
#define Min 10
int main()
{
int number;
char reply;
srand(1);
do
{
number=(rand()/(Max-Min+1))+Min;
printf("%d\n",number);
assert(number>=Min && number<=Max);
printf("Do You want to continue(Y/N)or(y/n)?");
scanf("%c",&reply);
}while(reply=='Y'||reply=='y');
}