問題は次のとおりです。
コスト分析はエンジニアリングの重要な部分です。実際に業務を行っていると、さまざまな潜在的な状況に対する最小コストを決定するためのプログラムを作成するよう求められる場合があります。プログラムは、プロジェクトの意思決定ツールとして使用できます。
埋め立て地に滑走路を建設する空港の建設を考えてみましょう。請負業者は 2 台のダンプトラックを所有しており、1 台は容量 8 トン、もう 1 台は容量 12 トンです。請負業者はトラックを使用して、遠隔地から空港の場所まで充填物を運びます。8 トンと 12 トンのトラックのトリップあたりの運用コストは、それぞれ 14.57 ドルと 16.26 ドルです。1 台のトラックが移動全体の 60% を超えることはできません。
与えられたトン数の最小コストを展開するプログラムを書きなさい。ユーザーに総トン数を入力するように求めます。各トラックに必要なトリップ数と総コストを表示します。このプログラムにはモジュール設計を使用してください。
これが私の試みです:
#include <stdio.h>
int main (void)
{
double mass, sixtyPercentMass;
int eightCount = 0, twelveCount = 0;
printf("Enter the number of tons: ");
scanf("%lf", &mass);
sixtyPercentMass = 0.6 * mass;
while((twelveCount*12) < sixtyPercentMass) {
twelveCount++;
}
while((eightCount*8) < (mass - sixtyPercentMass)) {
eightCount++;
}
printf("Total trips required: %d\n", (twelveCount+eightCount));
printf("Number of 12-ton trucks required: %d\n", twelveCount);
printf("Number of 8-ton trucks required: %d\n", eightCount);
printf("Total cost: $%lf", (twelveCount*16.26 + eightCount*14.57));
return 0;
}
質問:
トラックの空きスペースを無駄にするにはどうすればよいですか?
現在、1 つ余ると、トラック全体が無駄になります。実際には、必要な質量に正確に一致する数のトラックを使用する方が安価です.総乗車数の 60% のしきい値を適切に設定するにはどうすればよいですか?
現在、質量の 60% しか処理していません。
疑似コードまたは必要なロジックの正しい方向へのステップが役立ちます。