猜数字小游戏

## 标题 ## 猜数字小游戏

这是一个用C完成的简单的猜数字小游戏,原理很简单也很容易理解,用C基础就可以实现。
在这里首先整理一下逻辑,也就是把思路理清楚,猜数字游戏,也就是给定一个值然后输入猜的数字,再将猜的数字和给定数字像比较,无非就是猜的数字大于、小于或等于给定的数字,然后再提示玩家猜大了,猜小了,或猜对了。这就是用到if语句,再者就是玩家如果猜错了,可以一直猜直到猜对了为止,然后再选择是否继续玩(这里就是选择语句,也就是Switch()1的话继续玩,0的话退出)。
然后我们再对游戏就行优化,因为如果将待猜值在代码中给定的话,那样就无法实现玩家第二轮,第三轮游戏的就行。在这里就可以用到一个函数rand()函数,这个函数在#include

#include<stdio.h>
#include<stdlib.h>
void Menu( )
{
    printf("    猜数字游戏  \n ");
    printf(" 玩(1)   不玩(0)\n");

}
void guess(int ch,int num,int x)
{
    while (ch)
    {
        num = rand() % 100;
        Menu();
        scanf_s("%d", &ch);
        switch (ch)
        {
        case 0:
            printf("游戏结束!");
            break;
        case 1:
            while (ch)
            {
                printf("请输入猜的数字:");
                scanf_s("%d", &x);
                if (x < num)
                    printf("猜小了\n");
                else if (x>num)
                    printf("猜大了\n");
                else if (x == num)
                {
                    printf("猜对了\n");
                    break;
                }
            }

         }
     }
}
int main()
{
    int num = 0;
    int ch = 1;
    int x = 0;
    guess(ch, num, x);
    system("pause");
    return 0;
}
  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值