三角形の頂点の座標を入力し重心と内心と外心と垂心とジェルゴンヌ点とナーゲル点と類似重心の座標を出力するプログラムをCで書け。ただし、以下のようにファイルを分割すること。
input.c |
点の座標の入力 |
output.c |
点の座標の出力 |
calc_G.c |
重心の座標の計算 |
calc_I.c |
内心の座標の計算 |
calc_O.c |
外心の座標の計算 |
calc_H.c |
垂心の座標の計算 |
calc_Ge.c |
ジェルゴンヌ点の座標の計算 |
calc_Na.c |
ナーゲル点の座標の計算 |
calc_K.c |
類似重心の座標の計算 |
main.c |
入力・計算・出力を順に呼び出す |
ヘッダファイル | (必要に応じて) |
その他のソースファイル | (共通の下請け関数などのために必要ならば) |
main
関数を定義するファイルが7個必要になりますが、そのファイルの名前はmain.c
と指定されているので、同じディレクトリに7個作ることはできません。対策としては、たとえば、次のようなものがあります。(他にもあります)
main.c
から7個の.o
が作れるようにする。