>>678
腹ごなしに書いてみた。全体領域の定義がよくわからないからそこれへんは適当に直してくれ。
#include <stdio.h>
#include <stdlib.h>
#define SCREEN_W 100
#define SCREEN_H 100

int check_black( double x, double y, double r1, double r2)
{
 const double f = x * x + y * y;
 return (r1 >= r2) ? ((r1 * r1) >= f) && (f >= (r2 * r2))
         : ((r2 * r2) >= f) && (f >= (r1 * r1));
}