C語言解決儲油問題?

本程式的目的是計算建立的各儲油點距離沙漠邊沿出發距離以及儲油量

方法/步驟

首先開啟VC++6.0

C語言解決儲油問題

選擇檔案,新建

C語言解決儲油問題

選擇C++ source file 新建一個空白文件

C語言解決儲油問題

首先定義標頭檔案和常量

#include

#define MAX_STATION_NUM 32 /*定義最大允許的儲油點數目*/

C語言解決儲油問題

寫上主函式

void main()

{

}

聲名變數

int k,i;

float wDistance; /*wDistance是終點至當前貯油點的距離*/

float storedOil[MAX_STATION_NUM];/*storedOil[i]是第i個儲油點的儲油量*/

float distance[MAX_STATION_NUM]; /*distance[i]是第i個儲油點到終點的距離*/

C語言解決儲油問題

下面是主要程式碼

puts("The whole distance is 1000km,and the result is:\n");

puts("station distance(km) oil(l)");

k=1;

wDistance=500; /*從i=1處開始向始點倒推*/

distance[1]=500;

storedOil[1]=500;

while(1)

{

k++;

wDistance+=500/(2*k-1);

distance[k]=wDistance;

storedOil[k]=storedOil[k-1]+500;

if(wDistance>=1000)

break;

}

distance[k]=1000; /*置始點至終點的距離值*/

storedOil[k]=(1000-distance[k-1])*(2*k+1)+storedOil[k-1]; /*求始點藏油量*/

for(i=0;i

printf("%4d %6.3f %6.3f\n",i,1000-distance[k-i],storedOil[k-i]);

getch();

C語言解決儲油問題

執行結果

C語言解決儲油問題

問題, 語言, 距離, 儲油,
相關問題答案