#define MAX 1000
int xx[MAX],odd=0,even=0.
double aver=0.0,totfc=0.0.
void WriteDat(void) .
int ReadDat(void)
{
FILE *fp .
if((fp=fopen("in.dat","r"))==NULL) return 1.
fclose(fp) .
return 0 .
}
void Compute(void)
{
}
void main()
{
int i .
for(i=0.ixx[i]=0.
if(ReadDat())
{printf("Can t open the data file in.dat!\007\n") .
return.
}
Compute().
printf("ODD=%d\nEVEN=%d\nAVER=%lf\nTOTFC=%lf\n", odd,even,aver,t
otfc).
WriteDat().
}
void WriteDat(void)
{
FILE *fp.
int i.
fp=fopen("out.dat", "w") .
fprintf(fp, "%d\n%d\n%lf\n%lf\n",odd,even,aver,totfc).
fclose(fp) .
}
/* 注:*/
int ReadDat(void)
{
FILE *fp .
int i.
if((fp=fopen("in.dat","r"))==NULL) return 1.
for(i=0.i{fscanf(fp,"%d,",&.xx[i]).
if(feof(fp)) break.
}
fclose(fp) .
return 0 .
}