#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
void Menu()
{
printf("##########################################\n");
printf("## 1.Play ##\n");
printf("## 0.Exit ##\n");
printf("##########################################\n");
printf("Please Select>");
}
void Game()
{
int random_num = rand() % 100 + 1;
int input = 0;
while (1)
{
printf("请输入猜的数字:\n");
scanf("%d", &input);
if (input > random_num)
{
printf("猜大了!\n");
}
else if (input < random_num)
{
printf("猜小了!\n");
}
else
{
printf("猜对了!为%d\n", input);
break;
}
}
}
int main()
{
int quit = 0;
while (!quit)
{
Menu();
int select = 0;
scanf("%d", &select);
switch (select)
{
case 1:
Game();
break;
case 0:
printf("您选择不玩游戏!\n");
quit = 1;
break;
default:
printf("输入有误,请重新选择!\n");
break;
}
}
}
注意如何定义一个在固定范围内的随机数,并且这个随机数并不是真正意义上的随机数。
int rand()%a+b; //此处b为起始的数字,a为范围大小。即【b,a+b-1】。