#define _CRT_SECURE_NO_WARNINGS
#include
#include
#include
void menu()
{
printf("#############################\n");
printf("#######1、game 0、exit#####\n"); //创建游戏菜单函数
printf("#############################\n");
}
void game()
{
int x = 0;
int ret = 0;
ret = rand()%100+1; //生成随机数,在1——100之间
while (1)
{
printf("请猜数字,数字在1到100之间\n");
scanf("%d", &x); //输入数字
if (x > ret) //判定输入数字是否大于生成的随机数
{
printf("猜大了\n");
}
else if (x < ret)
{
printf("猜小了\n");
}
else //判定输入数字等于生成的随机数
{
printf("恭喜,猜对了\n");
break;
}
}
}
int main()
{
srand((unsigned int)time(NULL)); //利用时间戳生成随机值
int a = 0;
do
{
menu();
printf("请选择:\n");
scanf("%d", &a);
switch (a)
{ //创建分支语句,分为三种情况
case 1:
game();
break;
case 0:
printf("退出游戏\n");
break;
default:
printf("输入错误\n");
break;
}
} while (a);
return 0;
}
代码运行结果如下:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)