用C语言编程出来猜数字游戏

猜数字游戏。随机生成一个[1,100]之间的整数,提示用户输入一个数。若猜中,提示“恭喜猜对了”;若猜错,提示用户输入的值是偏大还是偏小并提示再次输入,直到猜对为止;若输入0,也可结束游戏,并公布正确答案

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
    srand((unsigned int)time(NULL));
    int ret = rand() % 100 + 1;//%100的余数是0-99,然后加1,范围就是1-100
    int guess = 0;//猜数字
    while (1)
    {
        printf("请猜数字:\n");
        scanf("%d", &guess);
        if(guess == 0)
        {
            printf("游戏结束,正确数字是%d\n",ret);
            break;
        }
        if (guess < ret)
        {
            printf("猜小了!\n");
        }
        else if (guess > ret)
        {
            printf("猜大了!\n");
        }
        else
        {
            printf("恭喜你,猜对了!\n");
            break;
        }
    }
}