游戏规则:
1,先随机生产1~100的数字
2,接下来我们猜数字,如果猜小(大)了,屏幕告知猜小(大)了;若猜对了,则告知恭喜你,猜对了。
步骤:
1.先建立一个菜单,
void main()
{
printf("**************");
printf("******1.play****");
printf("*****2.exit*****");
printf("**************");
2.对客户选择菜单上的选项作出不同的回答
int main()
{
do
{int input=0;
printf("请选择");
scanf("%d\n",&input);
switch(input)
{
case 1:printf("猜数字");break;
case 0:printf("退出游戏");break;
default :printf("猜错了重新开始");break;
}
}while(input);
return 0;
}
3.创建1~100的数字
void game()
{
//生成1~100的随机数
//rand是生产1~100的伪随机数,范围(0~32767),本题要1~100的数字,所以要用srand函数设计随机数的生成器,并加上限定范围。
int ret=rand()%100+1;//任何范围%100都会得到0~99的数字,但是题中有100 ,所以再+1;
printf("%d",ret);
}
4.猜数字 如果猜小(大)了,屏幕告知猜小(大)了;若猜对了,则告知恭喜你,猜对了。
int guess=0;//定义一个新的变量是用户所猜的数字;
scanf(“%d",&guess);
while(1) //死循环,因为不知道用户使用几次
{
if(guess<ret)
{
printf("猜小了");
}
else if(guess>ret)
{
printf("猜大了");
}
else printf("猜对了");
break;
}
总体的代码如下: