#include<stdio.h>
#include<stdlib.h>
#include<time.h>
void menu()
{
printf("**************************\n");
printf("**********1.start*********\n");
printf("**********0.exit *********\n");
printf("**************************\n");
}
//RAND_MAX--rand函数可以返回随机数的最大值
void game()
{
intret = rand() % 100;//生成随机数0-32767q
intinput = 0;
while(1)
{
printf("请输入猜测的数字>:");
scanf("%d", &input);
if(input >ret)
{
printf("猜大了\n");
}
elseif(input <ret)
{
printf("猜小了\n");
}
else
{
printf("恭喜你猜对了\n");
break;
}
}
}
//srand函数建立一个随机数的起点
//time函数获取系统的时间,返回值是一个整形类型的变量,程序执行到time函数是的时间与计算机起始时间的差值,计算机的起始时间1970年1月1日 00:00:00
int main()
{
srand((unsignedint)time(NULL));
intinput = 0;
do
{
menu();
printf("请选择>:");
scanf("%d", &input);
switch(input)
{
case1:
game();
break;
case0:
printf("退出游戏\n");
break;
default:
printf("选择错误请重新输入!\n");
break;
}
}
while(input);//可以再次玩游戏
system("pause");
return0;
}