问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言题目 编程实现数字猜谜游戏!

发布网友 发布时间:2022-04-24 01:52

我来回答

1个回答

热心网友 时间:2022-04-24 03:21

一个函数用于生成一个随机数

再用一个函数进行三次循环

如果循环中输入的数字猜对了就返回1如果三次循环结束则返回0

主数字判断返回的结果如果是1则表示猜对否则表示猜错

然后询问是否继续进行猜数字游戏


下面是一个简单的代码

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

void clean_input_buf(void)
{
    while(getchar() != '\n');
}

int make_num(int num)
{
    srand(num);
    return 1+rand()%20;
}

int guess_num(void)
{
    int i=3;
    int n;
    int num;

    num=make_num(clock());
    while(i)
    {
        printf("请输入一个你猜的数字:");
        scanf("%d",&n);

        if(n == num)
            return 1;

        clean_input_buf();
        --i;
    }

    return 0;
}

int main(int argc,char **argv)
{
    char c;

    printf("猜数字游戏!\n游戏要猜测的数字为1-20,每个数字可以猜测3次!\n");

    while(1)
    {
        if(guess_num() == 1)
            printf("恭喜你,你猜中了!\n");
        else
            printf("很遗憾,你猜错了!\n");

redo:
        printf("还要继续游戏吗?继续输入Y否则输入N!\nY/N:");
        c=getchar();
        clean_input_buf();

        if(c == 'Y' || c == 'y')
            continue;
        else if(c == 'N' || c == 'n')
            break;
        else
        {
            printf("输入错误,请重新输入!\n");
            goto redo;
        }

    }

    return 0;
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我打算买个iPhone5 家里有无线网,打电话时间长,打的也多,选移动,电信... iphone 5 用哪家的? 准备下月败个用用,联通、电信、移动,选哪家? 主要... BTC跌破挖矿成本? 真实数据告诉你,挖矿究竟还有没有价值? 东阳轻轨经过哪些站 东阳体育馆轻轨站有几个出口 月饼表面刷的鸡蛋液怎么做 行车记录仪寿命都太短 行车记录仪寿命都太短怎么回事 QQ音乐在哪里查看订单 购买记录查询教程 社会达尔文主义对世界的影响 “98390”代表什么意思? 岳麟在张家界写字,拍卖200元起价 怎样能把书法字拍摄成白色? 照字草书 照字行书怎么写 文本去重复行 不区分大小写怎么做到? 如何对一个大文本进行按每行去重操作 两个TXT文本里面的数据怎么比对去掉重复,我这是大数据量有30万 老师说再过几天要选举班干部,我想当班长,当大队委也是可以,求演讲稿啊!快点哦,没几天就要竞选了。 爱一个人好深好深 快快快 = = 急急急 = = 童年趣事啊啊啊啊啊啊 5分钟 跪求《爱情魔发师》瞳瞳的台词``(全) 蒸萝卜饼怎么做好吃,蒸萝卜饼的家常做法 怎样才能让华为手机在没有wifi的情况下上网 华为手机上网卡是舍原因啊? 伊甸园为人提供了什么特别的机会 人犯罪后伊甸园为什么还留在世间一段相当的时期呢 伊甸园版越狱第一二季打包下载有伊甸园的水印吗?? 青春纪念碑读后感门俊清 伊甸园之东一共多少级? 九州伊甸园的通票包括 免费报志愿兴趣测试 哪里有免费的各种测评,包括职业测评,领导力测评,智商测评,霍兰德职业兴趣测评? 个人兴趣爱好小测试题. 测评职业兴趣 网银转账转错人了,银行可以转回来吗 欧洲奶油奶酪(European Cream Cheese)怎么用啊?怎么做菜吃? C++ 猜数字游戏代码循环,怎样实现猜错了继续猜 直到猜对为止 一个人有驾照 现在一只眼睛受伤失明了,以后开车出点事什么的,保险公司能陪吗? 在厂子里把一只眼睛弄瞎了,保险公司能赔多少钱呀,厂子能赔多少钱? 一只眼睛失明可以买汽车保险吗 互相保一只眼睛失明可以理赔吗? 右眼睛失明不手术了保险理赔吗? 因事故导致单目失明,申请保险赔偿需要什么资料? 交通事故造成一只眼睛失明,应该赔偿多少钱? 摸黑刷手机的泰州女子眼睛失明之后,能够有保险赔吗? 左边口力念什么字 口力口有什么含义呢? 左边“口力”念什么字? 口力是什么国家那边的糖果哦?真的好吃不? 口力的知名度怎么样?