猜数字小游戏
通过算法进行的随机其实是伪随机
game()
menu菜单
input
随机数的生成方法
rand()
时间戳获取的是运行时电脑上的时间
%100的数字是0-100
随机数的生成不能放到循环里,因为每次猜的数不知道大小永远是随机的
//猜数字游戏
//1. 电脑随机生成一个数字(1~100)
//2. 玩家猜数字
// 玩家猜小了,就告知猜小了
// 玩家猜大了,就告知猜大了
// 直到猜对为止
//3. 游戏可以一直玩
#include<stdlib.h>
#include<time.h>
#include<stdio.h>
//RAND_MAX
//rand 函数返回随机值数范围(0-32767)
void menu()
{
printf("*******************\n");
printf("****** 1.play *****\n");
printf("****** 0.exit *****\n");
printf("*******************\n");
}
void game()
{
int guess = 0;
//生成一个随机数
int ret = rand() % 100 + 1;
//printf("%d\n", ret);
//猜数字
while (1)
{
printf("猜数字:\n");
scanf("%d", &guess);
if (guess < ret)
{
printf("猜小了\n");
}
else if (guess >