注释:
1、size_t是一个类型
2、rand()%3是0~2之间随机取值包含2和0,
3、把rand想象成一个圆,%3就是一个圆里有0,1,2。
3、srand((unsigned)time(NULL));
4、srand函数是随机数发生器的初始化函数,
6、srand原型voidsrand(unsigned int seed);
5、srand和rand()配合使用产生伪随机数序列。
#include<stdio.h>
#include<stdlib.h>
#include <time.h>
int main()
{
char* AM1 = "张飞 男 123";
char* AM2 = "小乔 女 124";
char* AM3 = "周瑜 男 125";
char* AM4 = "虞姬 女 126";
char* AM6 = "关羽 男 127";
char* AM7 = "大乔 女 128";
int sex;
printf("请输入1(女)或者2(男)判断男女\n");
scanf("%d",&sex);
if (sex == 2)
{
char* Am_man[3] = { AM1, AM3, AM6 };
srand((unsigned)time(NULL));
for (size_t i = 0; i < 3; i++)
{
int a = rand() % 3;
printf("%s\n", Am_man[a]);
}
}
if (sex == 1)
{
char* Am_girl[3] = { AM2, AM4, AM7 };
srand((unsigned)time(NULL));
for (size_t i = 0; i < 3; i++)
{
int a = rand() % 3;
printf("%s\n", Am_girl[a]);
}
}
system("pause");
}