|
|
1、Triangle.h
<div class="highlighter">
- /*
- * Copyright (c) 2008, 胡添发(hutianfa@163.com)
- *
- * 三角形类型判断
- *
- */<li />
- #include<stdio.h>
- #include<String.h><li class="alt" />
- /*
- * 判断一个整数是否在(0, 200)区间内
- * 返回值:true-否; false-是
- */
- bool isOutOfRange(int i);<li class="alt" />
- /*
- * 判断三条边是否合法(即:判断三条边都在合法的范围内)
- * 返回值:true-是; false-否
- */
- bool isLegal(int a, int b, int c);<li class="alt" />
- /*
- * 判断两条边之和是否大于第三边
- * 返回值:true-是; false-否
- */
- bool isSumBiger(int a, int b, int c);<li class="alt" />
- /*
- * 判断三条边是否能够组成三角形
- * 返回值:true-是; false-否
- */
- bool isTriangle(int a, int b, int c);<li class="alt" />
- /*
- * 判断两条边是否相等
- * 返回值:true-是; false-否
- */
- bool isEquals(int a, int b);<li class="alt" />
- /*
- * 求三角形有几条边相等
- * 返回值:相等边的数量
- */
- int howManyEquals(int a, int b, int c);<li class="alt" />
- /*
- * 判断是否满足两边平方之和是否等于第三边的平方
- *
- */
- bool isPowerSumEquals(int a, int b, int c);<li class="alt" />
- /*
- * 判断第一个数是否比第二个数大
- */
- bool isGreaterThan(int a, int b);<li />
- /*
- * 判断是否是直角三角形
- *
- */
- bool isRightRriangle(int a, int b, int c);<li />
- /*
- * 判断三角形的类型,返回值:
- * 1、不能组成三角形
- * 2、等边三角形
- * 3、等腰三角形
- * 4、直角三角形
- * 5、一般三角形
- * 6、某些边不满足限制
- */
- int triangleType(int a, int b, int c);
|
|