练习:猜数字游戏(知识点:时间戳,随机数)

练习:猜数字游戏(知识点:时间戳,随机数),第1张

#define _CRT_SECURE_NO_WARNINGS
#include
#include                                                      //调用时间戳函数所需头文件
#include                                                     //调用rand生成随机数所需头文件 
void menu()
{
    printf("#############################\n");
    printf("#######1、game   0、exit#####\n");          //创建游戏菜单函数
    printf("#############################\n");
}
void game()
{
    int x = 0;
    int ret = 0;
    ret = rand()%100+1;                                                       //生成随机数,在1——100之间
    while (1)
    {
        printf("请猜数字,数字在1到100之间\n");
        scanf("%d", &x);                                                          //输入数字
        if (x > ret)                                                                     //判定输入数字是否大于生成的随机数
        {
            printf("猜大了\n");
        }
        else if (x < ret)
        {
            printf("猜小了\n");
        }
        else                                                                               //判定输入数字等于生成的随机数
        {
            printf("恭喜,猜对了\n");
            break;
        }
    }
}
int main()
{
    srand((unsigned int)time(NULL));                                    //利用时间戳生成随机值
    int a = 0;
    do
    {
        menu();
        printf("请选择:\n");
        scanf("%d", &a);
        switch (a)
        {                                                                                    //创建分支语句,分为三种情况
        case 1:
            game();
            break;
        case 0:
            printf("退出游戏\n");
            break;
         default:
            printf("输入错误\n");
            break;
        }
    } while (a);
    return 0;
}

代码运行结果如下:

 


 

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/562284.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-01
下一篇 2022-04-01

发表评论

登录后才能评论

评论列表(0条)

保存