C语言解决储油问题

2025-05-09 15:39:36

1、首先打开VC++6.0

C语言解决储油问题

2、选择文件,新建

C语言解决储油问题

3、选择C++ source file 新建一个空白文档

C语言解决储油问题

4、首先定义头文件和常量#include<stdio.h>#define MAX_STATION_NUM 32 /*定义最大允许的储油点数目*/

C语言解决储油问题

5、写上主函数void main(){}

6、声名变量 int k,i; float wDistance; /*wDistance是终点至当前贮油点的距离*/ float stor髫潋啜缅edOil[MAX_STATION_NUM];/*storedOil[i]是第i个储油点的储油量*/ float distance[MAX_STATION_NUM]; /*distance[i]是第i个储油点到终点的距离*/

C语言解决储油问题

7、下面是主要代码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<k;i++) /*由始点开始逐一打印始点至当前贮油点的距离和藏油量*/ printf("%4d %6.3f %6.3f\n",i,1000-distance[k-i],storedOil[k-i]); getch();

C语言解决储油问题

8、运行结果

C语言解决储油问题
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢