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。