将算式或叙述用C++表达式描述

下列算式或叙述用C++表达式描述?
1.|x|<1
x<-1||x>1
这样写对吗
2.位于圆心在原点,内外半径分别为a和b的圆环中的点。 3.a和b之一为0,但不同时为0。
double(x,y)
xx+yy>=aa&&xx+yy<=bb
这样写对吗
还有一个'\581'是合法常量吗

1.|x|<1
应该是 x<1 && x>-1
x * x+y * y>=a * a&&x * x+y * y<=b * b 可以
if((a==0 &&b!=0) || (a!=0 && b==0))
'\581'不是合法常量,单引号内必须是字符,但显然\581不是

  1. x > -1 && x < 1,或std::abs(x) < 1
  2. (x*x + y*y >= a*a) && (x*x + y*y <= b*b)
  3. (a == 0 || b == 0) && a != b

转义字符\nnn要求nnn是一个八进制数,'\581'中的581不是八进制数,故它不是合法常量