猜数字游戏

2023-10-11 20:51:57 浏览数 (2)

代码语言:javascript复制
#include<stdio.h>
#include<Windows.h>
#pragma warning (disable:4996)
int main()
{
    int input = 0;
    int select = 0;
    int cout = 0;
    printf("ttt欢迎来到猜数字游戏n"); 
    printf("ttt是否开始游戏n");
    printf("ttt1.开始游戏n");
    printf("ttt2.退出游戏n");
    scanf("%d", &select);
    srand(time(NULL));//随机数种子
    int number = rand() % 100   1;//生成1-100以内的随机数
    while (select == 1)
    {
        if (cout == 0)
        {
            system("CLS");
        }
        printf("请输入您要猜的数字n");
        scanf("%d", &input);
        if (input>number)
        {
            printf("大了");

        }
        else if (input < number)
        {
            printf("小了");

        }
        else
        {
            printf("恭喜您输入正确n");
            printf("一共猜了%d次", cout);
            break;
        }
        cout  ;
    }
}

因此,如要产生[m,n]范围内的随机数num,可用:

int num=rand()%(n-m 1) m;

其中的rand()%(n-m 1) m算是一个公式,记录一下方便以后查阅。

比如产生10~30的随机整数:

srand(time(0));

int a = rand() % (21) 10;

0 人点赞