#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
	int base_angle=270+45; // 基准角度 扇形中心角度
	int angle = 90;//扇形大小
	int test=190 ;;//测试大小 目标待测角度
	bool hit = false;

	int delta = base_angle - angle/2;

	while(delta<0)
	{
		delta+=360;
	}
	while(test - delta<0)
	{
		test+=360;
	}
	if(angle  >= test -delta)
	{
		hit = true;
	}


    if(hit)
    {
    	cout
 	   <<"hit";
    }
	return 0;
}

把所有角度统一初始化到第一象限的 0 度起点,角度范围限定在 0–360 度,以此判断目标角度是否落在扇形区域内。