已知在文件in.dat中存有若干个(小于200)的4位数字的正整数,函数ReadDa

题型:问答题

问题:

已知在文件in.dat中存有若干个(小于200)的4位数字的正整数,函数ReadDat()读取若干个正整数并存人数组xx中。请编制函数CalValue(),其功能要求:(1)求出这文件中共有多少个正整数totNum;(2)求这些数中的各位数字之和是奇数的数的个数totCnt,以及满足此条件的这些数的算术平均值totPjz,最后调用函数writeDat(),把所求的结果输出到文件out.dat中。
注意:部分源程序已经给出。
请勿改动主函数main()、读函数ReadDat()和写函数writeDAq、()的内容。
[试题源程序]
#include<stdio.h>
#include<conio.h>
#define MAXNUM 200
int xx[MASNUM];
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<MAXNUM;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)

FILE*fp;
int i=0;
if((fp=fopen("IN.DAT","r")==NULL)return 1;
while(!feof(fp))

fscanf(fp,"%d,",&xx[i++]);

fclose(fp);
return 0;

void writeDat(void)

FILE*fp;
fp=fopen("OUT.DAY","w");
fprintf(fp,"%d\n%d\n%6.2f\n",totNum,totCnt,totPjz);
felose(fp);

考点:计算机等级考试信息管理技术全国计算机等级考试三级信息管理技术机试真题2006年9月
题型:问答题

影响静脉回心血量的因素有____、____、____、____、____。

题型:问答题

按中央与地方政府的权力分配关系,行政体制可以分为( )。

A.中央集权制

B.地方分权制

C.联邦制

D.单一制

题型:问答题

某私募基金全部持仓明细如下:
下列对该私募基金特点的判断中,说法错误的是( )。

A.中央银行债占投资额的40%
B.金融债券占投资额的20%
C.企业债券占投资额的50%
D.该基金更接近于债券型基金

题型:问答题

对于工伤保险,以下说法正确的是()。

A.由国家强制实行

B.由用人单位自愿参加

C.不会促进安全生产

D.不会减轻用人单位负担

题型:问答题

主流道

更多题库