我的作业有问题:布尔表达式

ana*_*ahi -1 c++ expression boolean

我是编程的新手,我需要一些帮助来解决这个布尔表达式:

检查变量p的值是否在-100到100的范围内(包括极限值),但不在-10到10的范围内

这是我所做的:

int main (){
int p = 10;
bool comparacion =  ((p >= -100) && (p <= 100)) && ((p !>= -10) && (p !<= 10))
cout<< comparacion;
Run Code Online (Sandbox Code Playgroud)

由于p在-10到10的范围内,所以结果应该为0,但是我得到了这个编译错误:

[Error] expected ')' before '!' token
Run Code Online (Sandbox Code Playgroud)

sca*_*ter 5

!>=并且!<=不是有效的运算符。的倒数>=就是<和的倒数<=就是>

bool comparacion =  ((p >= -100) && (p <= 100)) && ((p < -10) && (p > 10))
Run Code Online (Sandbox Code Playgroud)