我想做一个猜谜游戏。
嗨,我想在c中建立一个猜谜游戏,但是当我在while循环中传递true
时抛出以下错误:
error: 'true' undeclared (first use in this function); did you mean 'free'?
截图我该如何解决这个问题?
#include<stdio.h>
#include<stdlib.h>
int main()
{
srand(time(0));
int hidden = rand()%100 +1;
printf("%dn", hidden);
while (true){
int guess;
scanf("%d", &guess);
if(guess == hidden){
printf("You are right");
break;
}
else if(guess > hidden){
printf("Guess smaller");
}
else{
printf("Guess Larger");
}
}
return 0;
}
true
在stdbool.h
中声明
你也可以用1
代替true
。