服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - C/C++ - C语言实现猜数字小游戏(附源代码)

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

2022-01-25 14:38LoveHoneyYou C/C++

这篇文章主要介绍了C语言实现猜数字小游戏,附有详细代码,需要的小伙伴可以参考一下,希望对你的辽西有所帮助

利用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

延伸 · 阅读

精彩推荐