tar cjf ayaya.tar.bz2 Makefile *.c *.h を実行すると、Makefileという名前のファイルと*.cにマッチする名前のファイルと*.hにマッチする名前のファイルがayaya.tar.bz2 という名前のファイルに固められます。(ayayaは好きな名前に変えてください)こうして作ったファイルを提出してください。
三角形の頂点の座標を入力し重心と内心と外心と垂心とジェルゴンヌ点とナーゲル点と類似重心の座標を出力するプログラムを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が作れるようにする。(参考プログラムをダウンロード)