c语言猜数字小游戏(搞怪版)

编程入门 行业动态 更新时间:2024-10-12 12:25:36

c语言猜数字<a href=https://www.elefans.com/category/jswz/34/1769974.html style=小游戏(搞怪版)"/>

c语言猜数字小游戏(搞怪版)

生活中我们经常会遇到猜数字的场景,比如朋友买了一双鞋子,我们去询问价格

“100?”

“多了”

“50?”

"少了"

“75?”

“真聪明,75买的,便宜吧”

类似的场景很多很多,基于这种场景,我是用c语言在vs2013编译环境下编写了以下程序


学识所限,写的比较粗糙,请各位多多指点



#pragma warning(disable:4996)


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

int flag;
int flag1 = 0;

void menu()
{
    printf("***************************************************************\n");
    printf("********************欢迎进入猜数字游戏*************************\n");
    printf("***************************************************************\n");
    printf("******************请输入   1   开始游戏************************\n");
    printf("******************请输入   2   退出游戏************************\n");
    printf("***************************************************************\n");
    
}
void menuagain()
{
    printf("\n");
    printf("*********************菜鸡再来一把吧****************************\n");
    printf("******************请输入   1   开始游戏************************\n");
    printf("******************请输入   2   退出游戏************************\n");
}

void game()
{
    int number = 0;
    int num;
    int count = 0;

    srand((unsigned int)time(NULL));//设置随机数种子
    number = rand()%100 + 1;        //产生随机数
    while (flag == 1)
    {
        printf("游戏开始\n请输入猜测数字:");
        while (flag == 1)
        {
            scanf("%d", &num);
            count++;
            if (num == number)
            {
                printf("猜对了,真棒!\n");
                flag1 = 1;
                switch (count)
                {
                case 1:
                case 2:
                case 3:printf("运气真好\n");
                    break;
                case 4:
                case 5:
                case 6:
                case 7:
                case 8:
                case 9:
                case 10:printf("得加油啊\n");
                    break;
                case 11:
                case 12:
                case 13:
                case 14:
                case 15:
                case 16:
                case 17:
                case 18:printf("哥们,你这运气有点背啊\n");
                    break;
                default:printf("你不适合玩这个游戏,真的\n");

                }
                break;
            }
            else if (num < number)
                printf("小了\n");
            else
                printf("大了\n");
        }
        break;
    }

}

void end()
{
    printf("\n");
    printf("***************************************************************\n");
    printf("******************哼,关了我就不要打开我*************\n");
    printf("***************************************************************\n");
}
int main()
{
    
    do
    {    
        if (flag1 == 1)
            menuagain();
        else
            menu();
        scanf("%d", &flag);
        game();
        
    } while (flag == 1);
    flag1 = 0;
    end();
    
    return 0;
}

更多推荐

c语言猜数字小游戏(搞怪版)

本文发布于:2024-02-14 12:32:51,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1763116.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:小游戏   搞怪   语言   数字

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!