这里需要认识srand()、rand()
srand()生成随机数种子,头文件是<time.h>
rand()初始化随机数
要先种随机数种子,然后生成随机数
#include<stdio.h>
#include<stdlib.h>
#include<windows.h>
#include<time.h>
#pragma warning(disable:4996)
void menu()//菜单
{
printf("*****************************\n");
printf("***** 1.play 2.exit *****\n");
printf("*****************************\n");
}
void play()//猜数字部分
{
int ret=rand()%100+1;//生成1-100的随机数
int num = 0;
while (1)
{
printf("Please Enter an number#\n");
scanf("%d", &num);
if (num > ret)
{
printf("猜大了\n");
}
else if (num < ret)
{
printf("猜小了\n");
}
else
{
printf("猜对了\n");
break;
}
}
}
int main()
{
int n = 0;
menu();
printf("Please Enter...#\n");
scanf("%d", &n);
switch (n)
{
case 1:
play();
break;
case 0:
break;
}
srand((unsigned long)time(NULL));
system("pause");
return 0;
}