如何用一个byte来定义是什么样的三角形

问题描述:

如何用一个byte来定义是什么样的三角形
有一个函数声明如下:
byte GetTriangleType(int,int,int)
函数的功能是输入三角形的三条边长,判断能否构成一个三角形(不考虑退化三角形,即面积为零的三角形),是什么样的三角形(直角,锐角,钝角,等边,等腰)
a,如何用一个byte来定义各种输出情况;
b,如果你需要对该函数进行测试,请你列出你将要进行测试的各种情况.
1个回答 分类:综合 2014-09-29

问题解答:

我来补答
一字节有8位,可以用1位表示能否构成一个三角形(能1,否0),用2位表示边的情况(等边10,等腰01,三边不等00),用2位表示角的情况(直角01,锐角00,钝角10)
测试:
1、三边不能构成三角形 2、三边不等的锐角三角形 3、只有两边相等的等腰锐角三角形 4、等边三角形 5、等腰直角三角形 6、不等腰的直角三角形 7、钝角三角形
 
 
展开全文阅读
剩余:2000
上一页:牛刀小试4
下一页:第二问不会作