输出的只是Right


#define _CRT_SECURE_NO_WARNINGS
#include
#include
void main()
{
    int magic, guess;
    magic = rand();
    printf("please enter a guess:");
    scanf(" %d", &guess);
    if (magic = guess)
    {
        printf("Right!\n");
        printf("the number is:%d\n",guess);
    }
    else if (magic > guess)
        {
            printf("Wrong!magic is larger than guess.\n");
        }
        else
        {
            printf("Wrong!magic is smaller than guess,\n");
        }
}

scanf("%d", &guess);
if (magic == guess)
不都采纳了吗?怎么又问啊???

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^