Conic Section
简单题
题目大意:给定公式 ax2+bxy+cy2+dx+ey+f=0 中a,b,c,d,e,f的值,判断这个公式是圆,椭圆,双曲线,抛物线。题目给定b一定为0。只要判断a,c的值就可以了。当a=c,圆;当a或c为0,抛物线;当a,c同号,椭圆;当a,c同号,双曲线;
#include <iostream>
#include <stdio.h>
using namespace std;
int main()
{
int n;
double a,b,c,d,e,f;
int i;
//freopen("input.txt","r",stdin);
while(cin>>n){
for(i=0;i<n;i++)
{
cin>>a>>b>>c>>d>>e>>f;
if(a==c)
{
cout<<"circle"<<endl;
}
else if(a==0||c==0)
{
cout<<"parabola"<<endl;
}
else if(a*c>0)
{
cout<<"ellipse"<<endl;
}
else if(a*c<0)
{
cout<<"hyperbola"<<endl;
}
}
}
return 0;
}