这道题是想提醒自己下有关atan和atan2的用法
题意:给出两个点的坐标,求出这两点与原点连线形成的夹角
思路:用atan2分别求出与x轴的夹角,相减即可
代码如下:
#include<iostream>
#include<stdio.h>
#include<cmath>
using namespace std;
#define pi 3.1415926
int main()
{
int T;
scanf("%d",&T);
while(T--)
{
double angle1,angle2,angle;
double x1,y1,x2,y2;
scanf("%lf%lf%lf%lf",&x1,&y1,&x2,&y2);
angle1 = atan2(y1,x1);
angle2 = atan2(y2,x2);
angle = fabs(angle1 - angle2);
printf("%.2lf\n",angle*180/pi);
}
return 0;
}