本程式的目的是計算建立的各儲油點距離沙漠邊沿出發距離以及儲油量
方法/步驟
首先開啟VC++6.0
選擇檔案,新建
選擇C++ source file 新建一個空白文件
首先定義標頭檔案和常量
#include
#define MAX_STATION_NUM 32 /*定義最大允許的儲油點數目*/
寫上主函式
void main()
{
}
聲名變數
int k,i;
float wDistance; /*wDistance是終點至當前貯油點的距離*/
float storedOil[MAX_STATION_NUM];/*storedOil[i]是第i個儲油點的儲油量*/
float distance[MAX_STATION_NUM]; /*distance[i]是第i個儲油點到終點的距離*/
下面是主要程式碼
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();
執行結果