#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include<stdlib.h>
#include<time.h>//time是时间变量
void menu()
{
printf("********************\n");
printf("*****1:开始游戏*****\n");
printf("*****0:退出游戏*****\n");
printf("********************\n");
}
void game()
{
int k = rand()%100+1;//rand有一个范围,rand/100刚好是(0-99)
int a;
while (1)
{ scanf("%d", &a);
if (a < k)
{
printf("太小了哦\n");
}
else if (a > k)
{
printf("太大了哦\n");
}
else
{
printf("恭喜你,猜对了\n");
printf("是否继续游戏:");
break;
}
}
}
int main()
{
srand ((unsigned int)time(NULL));//创建一个随机数
menu();
printf("请选择:");
int input;
do
{ scanf("%d", &input); //这个一定放在里面,确保可以多次输入
switch (input)
{
case(1):
{
printf("猜数字游戏,请从1-100中选取一个数字:\n");
game();//game后面一定要加()
break;
}
case(0):
{
printf("退出游戏\n"); break;
}
default:
{
printf("选择错误,请重新选择\n"); break;
}
}
} while (input);
return 0;
}
猜数字的小游戏
于 2022-04-14 15:32:34 首次发布