方法1:atan用法
#include<cmath>
#include<iostream>
#include<iomanip>
using namespace std;
double ax,ay,bx,by,cx,cy,dx,dy;
int main()
{
int n;
cin>>n;
while(n--)
{
cin>>ax>>ay>>bx>>by>>cx>>cy>>dx>>dy;
double dx1=bx-ax;
double dy1=by-ay;
double dx2=dx-cx;
double dy2=dy-cy;
if(dx1==0||dx2==0)
{
if(dx1==0&&dx2==0) cout<<"0.0"<<endl;
else if(dx1==0) cout<<fixed<<setprecision(1)<<atan(fabs(dx2/dy2))*180/acos(-1)<<endl;
else cout<<fixed<<setprecision(1)<<atan(fabs(dx1/dy1))*180/acos(-1)<<endl;
}
else
{
double k1=dy1/dx1;
double k2=dy2/dx2;
double ans