[简答题] 已知在文件IN.DAT中存有若干个(<200)四位正整数,函数ReadDat( )读取若干个正整数并将其存入数组xx中。请编制函数CalValue( ),其功能要求:
(1)求出这个文件中共有多少个正整数totNum。
(2)求这些正整数中各位数字之和是奇数的正整数的个数totCnt,以及满足此条件的正整数的算术平均值totPjz,最后调用函数writeDat( )把结果输出到文件OUT.DAT中。
注意:部分源程序已经给出。
请勿改动主函数main( )、读函数ReadDat( )和写函数、writeDAT( )的内容。
[试题源程序]
#inolude<stdio.h>
#iFIclude<conio.h>
#define MAXNUM 200
int xx[NAXNUN];
int totNum=0;
int totCnt=0;
double totPjz=0.0;
int ReadDat(void);
void writeDat(void);
void CalValue(void)
void main( )
int i;
system("cls");
for(i=0;i<NAXNUN;i++)xx[i]=0;
if(ReadDat( ))
printf("数据文件IN.DAT不能打开!/007/n");
return;
CalValue( );
printf("文件IN.DAT中共有正整数=%d个/n",totNum);
printf("符合条件的正整数的个数=%d个/n",totCnt);
printf("平均值=%.2f/n",totPjz);
writeDat( );
int ReadDat(VOid)
FI