我也提供一個用array的寫法,可是這種寫法只能用在限定的數量內...
這邊是假設30個,好處是不用寫進檔案再讀出...
#include<stdio.h>
#include<conio.h>
#include<math.h>
int i,n=0;
float DBH[30];
float HT[30];
float BA[30];
float VOL[30];
float pi =3.14;
main()
{
clrscr();
while(1)
{
i++;
printf("please enter DBH");
scanf("%f",&DBH[i]);
if(DBH[i]==0) break;
printf("please enter HT");
scanf("%f",&HT[i]);
BA[i]=pi/4*pow(DBH[i],2);
VOL[i]=0.45*BA[i]*HT[i];
}
printf(" Basic Data \n");
printf("--------------------------------------------------------\n");
printf(" NO DBH HT BA VOL\n");
while(n<i-1)
{
n++;
printf(" %d %5.0f %5.0f %5.0f %5.0f\n",n,DBH[n],HT[n],BA[n],VOL[n]);
}
printf("--------------------------------------------------------");
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.166.80.8