猜数字游戏规则:
随机生成一个0~100的数字,另一个人猜,若是猜的过大或者太小都会给出提示,直到猜对为止。
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
void Judge()
{
int x, y;
//生成随机数
x = rand();
printf("输入你想的数字(0~100):");
scanf("%d", &y);
int i = 0;
//10次猜数字的机会
while (i < 10)
{
if (x > y)
{
printf("你输入的数太小了!你还有%d次机会!\n", 10 - i );
printf("请重新输入:");
scanf("%d", &y);
++i;
}
else if (x < y)
{
printf("你输入的数太大了!你还有%d次机会!\n", 10 - i );
printf("请重新输入:");
scanf("%d", &y);
++i;
}
else
{
printf("你猜对啦!数字是:%d\n", x);
break;
}
}
}
int Frame()
{
//游戏进入界面
printf("************猜数字游戏****************\n");
printf("* 1、游戏开始 *\n");
printf("* 2、退出游戏 *\n");
printf("**************************************\n");
printf("请输入你的选择:");
//选项输入
int a = 0;
scanf("%d", &a);
while (a > 2 || a < 1)
{
printf("请重新输入选项:");
scanf("%d", &a);
}
switch (a)
{
case(1):
//进入游戏
Judge();
break;
case(2):
printf("谢谢使用!\n");
return 0;
default:
break;
}
}
int main()
{
Frame();
system("pause");
return 0;
}
实验结果: