前言
首先规划一下我们的猜数字游戏:
- 数字给定(1-100)的随机值,生成随机值的方法之前有讲到过看这篇:C语言生成随机数的方法
- 猜小猜大了给出提示
- 想玩可以一直玩(循环选择)
一、代码思路:
1.游戏菜单:
首先我们写个游戏菜单:
- 选择菜单操作放在主函数中
- 菜单简洁明了,想玩可以一直玩
void menu()
{
printf("**************************\n");
printf("********猜数字游戏********\n");
printf("******** 1.play ********\n");
printf("******** 2.exit ********\n");
printf("**************************\n");
}
2.主函数:
通过do while嵌套switch对游戏菜单进行控制:
- 玩游戏输入1:进入case1开始游戏
- 退出游戏输入2:进入case2退出游戏
- 输入错误:进入default,进入下一次循环重新输入
int main()
{
srand((unsigned int)time(NULL));
int input = 0;//玩家输入的选项
do
{
menu();//打印菜单
printf("请选择:>");
scanf("%d"