C/C++の宿題を片付けます 68代目
■ このスレッドは過去ログ倉庫に格納されています
0095デフォルトの名無しさん
2006/06/26(月) 13:41:36[2] 問題文(含コード&リンク):
三角形の3辺a,b,cで三角形が形成できる場合にはヘロンの公式(下記)で計算した三角形の面積Sを戻り値とし,三角形が形成できないなら
エラーを示す値を戻り値とする関数を作成せよ.
ヘロンの公式は,三角形の面積をSとすると,
S2 = x(x-a)(x-b)(x-c) ただし,x = (a+b+c)/2
三角形の3辺の長さa,b,c(いずれも整数)をキーボードから入力し,この作成したユーザー定義関数を用いて三角形の面積Sを表示するプログラムを作成せよ.
ただし,三角形が形成できない場合には再度a,b,cの入力を促すようにし,三角形の面積Sが計算できるまで繰り返すようにすること.
[実行結果]
三角形の3辺 <a, b, c> : 3 4 10
*** 三角形にならないよ!もう一度入れなおして.
三角形の3辺 <a, b, c> : 3 4 7
*** 三角形にならないよ!もう一度入れなおして.
三角形の3辺 <a, b, c> : 3 4 5
*** 三角形の面積 = 6.000000
[3] 環境
[3.1] OS: Windows
[3.2] コンパイラ名とバージョン: VisualStudio2003
[3.3] 言語: C
[4] 期限: 6月29日
[5] その他の制限: お願いします!!
■ このスレッドは過去ログ倉庫に格納されています