首先,介绍游戏要实现的内容:
1.系统随机生成一个数字(1-100),这里规定1-100的范围
2.玩家根据系统的提示--猜的大了、猜的小了。来更改猜的数值
3.继续游戏或者让玩家选择。
分析:
为满足玩家可以选择继续游戏或者退出,应该又一个循环来完成。
首先用户进去肯定要看到菜单,说明,这个循环体是do while型的(因为最少会执行一次)
代码如下:
#include<stdio.h>
void menu()
{
printf("****************\n");
printf("*** 1.play ***\n");
printf("*** 0.exit ***\n");
printf("****************\n");
}
int main()
{
int input = 0;
do
{
menu();
printf("请选择:");
scanf("%d", &input);
}while(input); //这里循环结束条件正好对应用户选择输入的0,可以将input设置为结束条件
return 0;
}
那为满足用户选择的0 / 1 或者输入错误的值,用switch语句来实现需求:
int main()
{
int input = 0;
do
{
menu();
printf("请选择:");
scanf("%d", &i