服务器之家

服务器之家 > 正文

C语言实现猜数字小游戏(附源代码)

时间:2022-01-25 14:38     来源/作者:LoveHoneyYou

利用C语言代码实现猜数字小游戏:

#include <stdlib.h>
#include <stdio.h>
#include <time.h>

void Print();
int guess();
void End(int count);

enum chonice
{
EXIT,
PLAY,
AGAIN
};

int main()
{
srand((unsigned)time(NULL));
int input = 0;
  int count=0;
Print();
do
{
scanf("%d", &input);
switch (input)
{

case EXIT:
 printf("退出游戏成功!!!\n");
 break;
case PLAY:
case AGAIN:
 printf("请输入您所猜的数字!\n");
 count=guess();
 End(count);
 break;
default:
 printf("输入有误,请输入菜单栏选项\n");
 break;
}

} while (input!=0);
system("pause");
return 0;
}

void Print()
{
printf("*******祝您游戏愉快********\n");
printf("***************************\n");
printf("******1.开始游戏***********\n");
printf("***************************\n");
printf("******0.退出游戏***********\n");
printf("***************************\n");
printf("******2.再玩一次***********\n");
printf("***************************\n");
}

int guess()
{
int a = 0;
int count = 0;
int b = rand() % 100 + 1;
while (scanf("%d", &a), b != a)
{
if (a <= (a + b) / 2)
{
 printf("猜小了!");
 printf("再猜猜?\n");
 count++;
}
else 
{
 printf("猜大了!");
 printf("再猜猜?\n");
 count++;
}
}

return count+1;
}

void End(int count)
{
printf("恭喜您猜对了,总共猜了%d次\n", count);
printf("是否再玩一次?\n");
printf("***************************\n");
printf("******0.退出游戏***********\n");
printf("***************************\n");
printf("******2.再玩一次***********\n");
printf("***************************\n");
}


C语言实现猜数字小游戏(附源代码)

C语言实现猜数字小游戏(附源代码)

到此这篇关于C语言实现猜数字小游戏的文章就介绍到这了,更多相关C语言猜数字小游戏内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://blog.csdn.net/LoveHoneyYou/article/details/120822726

相关文章

热门资讯

蜘蛛侠3英雄无归3正片免费播放 蜘蛛侠3在线观看免费高清完整
蜘蛛侠3英雄无归3正片免费播放 蜘蛛侠3在线观看免费高清完整 2021-08-24
yue是什么意思 网络流行语yue了是什么梗
yue是什么意思 网络流行语yue了是什么梗 2020-10-11
背刺什么意思 网络词语背刺是什么梗
背刺什么意思 网络词语背刺是什么梗 2020-05-22
2020微信伤感网名听哭了 让对方看到心疼的伤感网名大全
2020微信伤感网名听哭了 让对方看到心疼的伤感网名大全 2019-12-26
2021年耽改剧名单 2021要播出的59部耽改剧列表
2021年耽改剧名单 2021要播出的59部耽改剧列表 2021-03-05
返回顶部