知识点:
srand()函数定义:void srand(unsigned int seed)
通常可以利用time(0)的返回值来当作seed;若要用time(0); 需要加入下面的头文件:
#include <time.h>
#define random(x)(rand()%x)
int main()
{
srand((int)time(0));
for(a=0;a<=10;a++)
{
printf("%d",random(100));
}
}
游戏代码:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define random(x)(rand()%x)
int Menu()
{
printf("----------------------\n");
printf("|1、进入游戏 2、退出游戏 |\n");
printf("----------------------\n");
printf("请选择-->");
int a=0;
scanf("%d",&a);
return a;
}
void game()
{
int b = rand()%100;//产生0~99的随机数
while(1)
{
printf("请输入一个数字(0~99):\n");
int c=0;
scanf("%d",&c);
if(c<b)
{
printf("猜低了!");
}
else if (c>b)
{
printf("猜高了!");
}
else if(c==b)
{
printf("恭喜你,猜对了!\n");
break;
}
}
}
int main()
{
srand((int)time(0));
int i=Menu();
while(1)
{
if(i==1)
{
game();
break;
}
else if(i==2)
{
printf("游戏结束!");
break;
}
else
{
printf("输入错误!");
break;
}
}
}
运行结果: