定义一个 Triangle 类,包含三边 a,b,ca, b, ca,b,c。
Triangle
要求:
实现成员函数 isValid(),判断三角形是否合法: 三边均大于 0,且满足任意两边之和大于第三边。
isValid()
实现成员函数 area(),使用海伦公式计算三角形Area:
area()
主函数循环读入三边,若任一边为负数则退出程序; 若为合法三角形则输出面积,保留两位小数; 若为非法三角形则输出提示信息。
若干行,每行三个整数 a,b,ca, b, ca,b,c,以空格分隔。 最后一行保证为 -1 -1 -1
-1 -1 -1
若三边均为负数,程序立即结束,无需输出。
若无法构成三角形,输出:
Invalid Triangle
若能构成三角形,输出:
Area: x.xx
其中 x.xx 为保留两位小数的海伦公式计算结果。
x.xx
1 2 3 3 4 5 8 8 5 -1 -1 -1
Invalid Triangle Area: 19.00 Area: 6.00
cmath
sqrt
fixed
setprecision(2)