メインコンテンツまでスキップ

3本の線分の長さから、成立する三角形の面積と内接円/外接円の半径を求めるプログラム

snake

以下のプログラムをC言語で書いたので、遺産として書き残しておきます。

3本の線分の長さを入力させ、その3本の線分から三角形を作れる場合に、その三角形の面積、内接円の半径、外接円の半径を求める。三角形が成立しない場合には、エラーを表示する。

isValidTriangleは、三辺の長さa, b, cの三角形が成立するかを返す自作関数です。

getHalfCircumferenceは、三辺の長さa, b, cから半周長を求める自作関数です。

getTriangleAreaは、三辺の長さa, b, cから三角形の面積を求める自作関数です。

getIncircleRadiusは、三辺の長さa, b, cから内接円の半径を求める自作関数です。

getCircumcircleRadiusは、三辺の長さa, b, cから外接円の半径を求める自作関数です。