请编制函数ReadDat()实现从文件IN85.DAT中读取1000个十进制整数到数

题型:问答题

问题:

请编制函数ReadDat()实现从文件IN85.DAT中读取1000个十进制整数到数组xx中。请编制函数Compute()分别计算出xx中奇数的个数odd、偶数的个数even、平均值aver及方差totfc的值,最后调用函数WriteDat()把结果输出到0UT85.DAT文件中。

计算方差的公式如下:

原始数据的存放格式是:每行存放10个数,并用逗号隔开(每个数均大于0且小于等于2000)。

注意:部分源程序已给出。

请勿改动主函数main()和写函数WriteDat()的内容。

试题程序:

#include <stdio.h>

#include <stdlib.h>

#include <string.h>

#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("IN88.DAT","r"))==NULL)

return 1;

fclose(fp);

return 0;

void Compute(void)

void main()

int i;

for(i=0;i<MAX;i + +)

xx[i]=0;

if(ReadDat())

printf("数据文件IN85.DAT不能打开! \007\n");

return;

Compute();

printf("ODD=% d\nEVEN=% d\nAVER=% 1f\nTOTFC=% 1f\n",odd,even,aver,totfc);

WriteDat();

void WriteDat(void)

FILE * fp;

fp=fopen("OUT85.DAT","w");

fprintf(fp,"% d\n% 1f\n% 1f\n% 1f\n",odd,even,aver,totfc);

fclose(fp);

考点:计算机等级考试信息管理技术三级信息管理技术机试
题型:问答题

下述哪种情况可引起全身淋巴结肿大()

A.慢性鼻炎

B.急性咽炎

C.淋巴结结核

D.再生障碍性贫血

E.足癣并感染

题型:问答题

IgM的一个特点是()。

A.在胃肠道局部大量分泌

B.在初次体液免疫应答中最早出现

C.能够穿过胎盘屏障

D.介导ADCC作用

E.介导Ⅰ型超敏反应

题型:问答题

持票人善意取得伪造的票据,对被伪造人不能行使票据权利。 ( )

题型:问答题

根据我国法律法规的规定,大型群众性活动是由法人或其他社会组织面向()举办的每场次预计参加人数达到1000人以上的活动。

A.单位人员

B.特定人员

C.社会公众

D.流动人口

题型:问答题

在控制文件柜卡槽中取下或插上电源调节卡、协调处理器卡、驻留存储器卡和控制器处理卡时,应将协调处理器卡和驻留存储器卡上的ENABLE/DISABLE的开关拨到()位置

A、ENABLE

B、OFF

C、DISABLE

D、ON

更多题库