C 边做边循环。它没有';行不通

C 边做边循环。它没有';行不通,c,C,我对C真的很陌生,我不能让这个while循环工作。它只是毫无理由地退出循环 代码如下: #include <stdio.h> #include <stdlib.h> #include <time.h> int main(void) { int min; int max; int random; int guess; char user='x'; printf("Please insert min number

我对
C
真的很陌生,我不能让这个while循环工作。它只是毫无理由地退出循环

代码如下:

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main(void)
{
    int min;
    int max;
    int random;
    int guess;
    char user='x';

    printf("Please insert min number:");
    scanf("%d",&min);

    printf("Please insert max number:");
    scanf("%d",&max);

    random = (rand()%(max-min))+ min;

    do
    {
        printf("please insert your guess:");
        scanf("%d",&guess);

        if(guess==random)
        {
            printf("YOU WON");
            user=='y';
        }
        else if(guess!=random)
        {
            printf("UNLUCKY,would you like to play again:x for yes");
            user=='x';
        }
    }while(user=='x'); 

}
#包括
#包括
#包括
内部主(空)
{
int-min;
int max;
int随机;
智力猜测;
char user='x';
printf(“请插入最小编号:”);
扫描频率(“%d”和最小值);
printf(“请插入最大编号:”);
扫描频率(“%d”和最大值);
随机=(rand()%(max-min))+min;
做
{
printf(“请插入您的猜测:”);
scanf(“%d”,猜测(&guess);
如果(猜测==随机)
{
printf(“你赢了”);
用户=='y';
}
else if(猜测!=随机)
{
printf(“不幸的是,你想再玩一次吗:x代表是”);
用户=='x';
}
}while(user=='x');
}

以下是比较,而不是作业:

       user=='y';
您需要将其更改为:

       user='y';
(注意单个
=


其他作业也是如此。

请正确设置代码格式。对不起,你是如何做的,以备将来参考。不用担心,这不是问题,只是更美观而已。您可以在许多ide中实现这一点,例如VisualStudio。