#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int showmenu(); //菜单
int start(); //开始
int n; //定义整形变量
do
{
showmenu();
scanf("%d",&n);
switch(n)
{
case 1:
start();
break;
case 2:
break;
default:
printf("输入错误!\n");
}
}while(n != 2);
printf("游戏结束,下次再见!");
}
int showmenu()
{
printf("****************************\n");
printf("欢迎来到猜数字游戏!\n游戏数字范围在1~100,你只有6次机会。\n");
printf("请你进行游戏选择!\n");
printf("1.开始游戏!\t");
printf("2.退出系统!\n");
printf("****************************\n");
}
int start()
{
int count = 6; // 回合
srand(time(NULL)); //随机变量
int num;
int result;
int i = 1;
int j = 5;
result = rand() % 100 + 1; //变量范围1~100
do{
printf("请输入一个数字:");
scanf("%d",&num);
if(result == num)
{
printf("恭喜你,猜对了!共猜了%d次,剩余次数%d\n",i,j);
break;
}
if(result > num)
{
printf("你猜的数值太小了!,这是第%d次猜,剩余次数%d\n",i,j);
}
if(result < num)
{
printf("你输入的数值太大了!这是第%d次猜,剩余次数%d\n",i,j);
}
i++;j--;
}while( i <= count && result != num);
printf("游戏结束,正确答案应该是:%d\n",result);
}
09-20
247
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交