#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <math.h>
#include <Windows.h>
#include <stdlib.h>
#include <time.h>
int zhi = 100;
void shezhi()
{
printf("请输入你要猜数最大是多少(默认100)\n");
scanf("%d", &zhi);
printf("最大值修改为%d\n", zhi);
}
void mune()
{
printf("=====================================\n");
printf("===== 1.开始 2.设置 0.退出 =====\n");
printf("=====================================\n");
}
void game()
{
int num1 = 0;
int num2 = 0;
int i = 10;
num1 = rand() % zhi + 1;
while (1)
{
printf("请猜数字:>\n");
scanf("%d", &num2);
if (num2 > num1)
{
i--;
printf("你输入的太大了,你还有%d次机会\n",i);
}
else if (num2<num1)
{
i--;
printf("你输入的太小了,你还有%d次机会\n",i);
}
else
{
printf("恭喜你!猜对了\n");
Sleep(1000);
system("cls");
printf("=====================================\n");
printf("===== 恭喜你!猜对了! 答案是%d =====\n",num2);
printf("=====================================\n");
Sleep(1000);
system("cls");
break;
}
if (i == 0)
{
printf("游戏结束!正确答案是%d\n", num1);
Sleep(1000);
system("cls");
break;
}
}
}
int main()
{
int input = 0;
srand((unsigned int)time(NULL));
do
{
mune();
printf("请选择:>");
scanf("%d", &input);
switch (input)
{
case 1:
Sleep(500);
system("cls");
printf("=====================================\n");
printf("===== 游 戏 开 始 =====\n");
printf("=====================================\n");
game();
break;
case 0:
Sleep(500);
system("cls");
printf("=====================================\n");
printf("===== 游 戏 结 束 =====\n");
printf("=====================================\n");
break;
case 2:
shezhi();
break;
default:
printf("重新选择\n");
Sleep(500);
system("cls");
break;
}
} while (input);
return 0;
}
猜数字小游戏
原创
©著作权归作者所有:来自51CTO博客作者qaq2333的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
猜数字小程序源码安卓
-
小游戏-猜数字
浏览器随机生成0-100以内的一个数字,在输入框中填写你猜测的数字,猜测范围是0-100以内的正整数哦!有十次机会猜测,且在这十次猜测中都会对每次的猜测数字进行提示。。
小游戏 Javascript html 输入框 css -
小游戏,猜数字
...
大叔学Java