【c语言】解决你的选择恐惧症
rand() 函数:
包含于stdlib.h头文件中,用来生成伪随机数;
srand函数:随机数发生器的初始化函数。原型:void srand(unsigned seed);
rand() 函数产生的随机数是伪随机数,是根据一个数值按照某个公式推算出来的,这个数值称为“种子”,种子在每次启动计算机时是随机的,但是一旦计算机启动以后它就不再变化了;为了让每次运行程序时的种子发生改变,我们通过 srand() 函数来重新“播种”,这里利用时间对种子初始化:使用time.h头文件下的time()函数获取时间,强制转化为无符号整形常量,这里我们并不需要time的具体值,因此直接将其传入空指针。
源码
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main(int argv , char* argc[])
{
int a;
srand((unsigned)time(NULL));
a = rand()%10;
char *list[]={"蒸羊羔","蒸熊掌","蒸鹿尾儿","烧花鸭","烧雏鸡","烧子鹅","卤煮咸鸭","酱鸡","腊肉","松花"};
printf("今天中午吃:");
switch(a)
{
case(0):
printf("%s\n",list[0]);
break;
case(1):
printf("%s\n",list[1]);
break;
case(2):
printf("%s\n",list[2]);
break;
case(3):
printf("%s\n",list[3]);
break;
case(4):
printf("%s\n",list[4]);
break;
case(5):
printf("%s\n",list[5]);
break;
case(6):
printf("%s\n",list[6]);
break;
case(7):
printf("%s\n",list[7]);
break;
case(8):
printf("%s\n",list[8]);
break;
case(9):
printf("%s\n",list[9]);
break;
}
return 0;
}