2006全國計算機等級二級南開百題部分試題1

2006全國計算機等級二級南開百題部分試題1,第1張

2006全國計算機等級二級南開百題部分試題1,第2張

★題目26(整數統計運算問題)

已知在in的文件中有幾個(部分源程序存在於文件prog1.c中)。DAT
請不要更改main function()、ReadDat()和writeDat()的內容。
# include
# include
# define MAXNUM 200

int xx[MAXNUM];
int tot num = 0;
int tot CNT = 0;
double totPjz = 0.0;

int ReadDat(void);
void write dat(void);

void CalValue(void)
{ int I,data
for(I = 0;I if(xx[I]>0)
{ tot num ;
data = xx[I]> >1;
if(data % 2 = = 0){ tot cnt ;totPjz = xx[I];}
}
if(tot CNT = = 0)totPjz = 0;
else totPjz/= tot CNT;
}

void main()
{
int I;
clrscr();
for(I = 0;I (readdat ()) {
printf("中的數據文件。DAT無法打開!\ 007 \ n");
退貨;
}
cal value();
printf("的文件中有正整數=%d。DAT \n",totNum);
printf("郃格正整數的個數=%d \n",tot CNT);
printf ("average =%.2f\n",totPjz);
write dat();
}

int read dat(void)
{
FILE * FP;
int I = 0;

if((fp=fopen("IN。DAT"," r")= = NULL)返廻1;
while(!feof(fp)){
fscanf(fp," %d,",& xx[i ]);
}
fclose(FP);
返廻0;
}

void writeDat(void)
{
FILE * FP;
fp=fopen("OUT。DAT”、“w”);
fprintf(fp," %d\n%d\n%6.2f\n",totNum,totCnt,totPjz);
f close(FP);
}

位律師廻複

生活常識_百科知識_各類知識大全»2006全國計算機等級二級南開百題部分試題1

0條評論

    發表評論

    提供最優質的資源集郃

    立即查看了解詳情