Problem A: 三角形类

Problem A: 三角形类

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 509  Solved: 166
[Submit][Status][Web Board][Creator:]

Description


定义一个三角形类,数据成员包括三边长a , b , c、周长length、面积area、类型type。

定义三参数构造函数,分别给三边赋值,要求检查参数是否合法,如不合法将类型设定为0;

定义求解周长和面积的函数,如三边未成功赋值都返回0;

定义求解类型的函数,这里的类型包括:等边三角形(编号1)、等腰直角三角形(编号2)、普通等腰三角形(不包括等边)(编号3)、普通直角三角形(不等腰)(编号4)、其它(编号5)、非法(编号0)。

用成员函数的方式重载 <号,其比较方式是两个三角形的面积;

用友元函数的方式重载 >号,其比较方式也是比较两个三角形的面积;

定义打印函数,可输出类的相关信息。


Input

1-2行依次输入两个三角形的边长数据,每个数据之间用空格分割。

Output

分四行输出。1-2行输出两个三角形的相关信息,第3行输出三角形面积的比较(<号),第4行输出三角形面积的比较(>号)。

输出三角形信息时,依次输出三边长、周长、面积和类型(每个数据用空格分割)。

Sample Input

3 4 5
6 6 6

Sample Output

3 4 5 12 6 4
6 6 6 18 15.5885 1
YES
NO
[Submit][Status]