记一个小游戏

写一个猜数字的小游戏:要求随机生成一个数,你输入的一个数和该随机数进行比较,猜大或猜小生成相应的语句。

代码如下

#include<stdio.h>
#include<windows.h>
#include<time.h>
#pragma warning (disable:4996)

void menu()
{
    printf("***************************\n");
    printf("***1 play  0 exit**********\n");
    printf("***************************\n");
}

void game()
{
    int input = 0;
    srand((unsigned)time(NULL));
    int random = rand() % 100 + 1;
    while (1)
    {
        printf("请输入数字:");
        scanf("%d ", &input);
        if (input > random)
        {
            printf("猜大了\n");

        }
        else if (input < random)
        {
            printf("猜小了\n");
        }
        else
        {
            printf("恭喜你猜对了\n");
            break;
        }
    }
}
int main()
{
    int start = 0;
    do{
        menu();
        printf("请选择:");
        scanf("%d", &start);
        switch (start)
        {
        case 1:
            game();
            break;
        case 0:
            printf("退出游戏\n");
            break;
        default:
            printf("选择错误,请重新选择:");
            break;
        }
    } while (start);

    system("pause");
    return 0;

}

运行结果:
这里写图片描述

猜你喜欢

转载自blog.csdn.net/mmwwxx123/article/details/79818057