#define _CRT_SECURE_NO_WARNINGS scanf_s
#include<string.h>
#include<stdio.h>
#include<stdlib.h>//rand的头文件并且返回类型是整形
#include<time.h>//time的头文件
void game()
{
int guess = 0;//输入的数字
int ret = rand()%100+1;//这样生成的余数是1-100系统生成的随机数
while (1)//无限循环
{
printf("请输入数字\n");
scanf("%d", &guess);
if (guess > ret)
{
printf("猜大了\n");
}
else if (guess < ret)
{
printf("猜小了\n");
}
else
{
printf("猜对了\n");
break;//猜对跳出循环
}
}
}
void menu()
{
printf("***************************\n");
printf("******1.选择游戏***********\n");
printf("******0.退出游戏***********\n");
printf("***************************\n");
}
void main()
{
int input;
srand((unsigned int)time(NULL));//生成随机数,并且必须在srand的前面,而且还要有time的头文件
do
{
menu();
printf("请输入要选择的序列号\n");
scanf("%d", &input);
switch (input)
{
case 1:game(); break;
case 0:printf("退出游戏\n"); break;
default:printf("选择错误,请重新选择\n"); break;
}
}
while (input);
}