#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<time.h>
#include<stdlib.h>
//1.生成随机数 rand(随机) strand(种子) time(时间戳) 都是函数
//2.猜数字
void menu()
{
printf("***************\n");
printf("*****1.开始游戏*******\n");
printf("*****0.退出游戏*******\n");
printf("***************\n");
}
void game() //给这个游戏赋予内容
{
int ret = 1 + rand() % 100; //保证随机数的生成在1——100范围内
int guess = 0;
while (1)
{
printf("请输入要猜的数字:>");
scanf("%d", &guess);
if (guess < ret)
{
printf("猜小了\n");
}
else if (guess > ret)
{
printf("猜大了\n");
}
else
{
printf("猜对了\n");
break;
}
}
}
int main()
{
srand((unsigned int)time(NULL)); //生成随机数,并用time作为种子,使得每次生成的随机数不同
int imput = 0;
do
{
menu();
printf("请输入数字:>");
scanf("%d", &imput);
switch (imput) //菜单界面的选择
{
case 1:
printf("猜数字\n");
game();
break;
case 0:
printf("退出游戏\n");
break;
default:
printf("请重新选择\n");
break;
}
} while (imput);
return 0;
}
猜数字游戏
于 2023-12-04 20:40:12 首次发布