#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<time.h>
#include<stdlib.h>
void menu()
{
printf("********************\n");
printf("***** 1.play *******\n");
printf("***** 2.exit ********\n");
printf("********************\n");
}
void game()
{
int guess = 0;
int ret = rand()% 100 + 1; //生成随机数1~100
while(1)
{
printf("请猜数字:>");
scanf("%d",&guess);
if(guess < ret)
{
printf("猜小了\n");
}
else if(guess > ret)
{
printf("猜大了\n");
}
else
{
printf("恭喜您猜对了!\n");
break;
}
}
}
int main()
{
int input = 0;
do
{
menu(); //打印菜单
printf("请选择:>");
scanf("%d",&input);
switch(input)
{
case 1:
game(); //猜数字整个逻辑
break;
case 2:
printf("退出游戏");
break;
default:
printf("选择错误,请重新选择");
break;
}
} while(input)
return 0;
}
猜数字游戏
最新推荐文章于 2024-10-10 22:59:02 发布
本文展示了如何使用C++编写一个简单的命令行菜单程序,包含一个猜数字游戏功能,用户可以选择玩游戏或退出。程序通过随机数生成器决定正确答案。
摘要由CSDN通过智能技术生成