函数ReadDat()实现从文件IN.DAT中读取1000个十进制整数到数组XX中,

题型:问答题

问题:

函数ReadDat()实现从文件IN.DAT中读取1000个十进制整数到数组XX中,请编制函数Compute()分别计算出XX中数值为奇数的个数odd、偶数的个数even、平均值aver和方差totfc的值,最后调用函数WriteDat()把结果输出到OUT.DAT文件中。计算方差的公式如下:


原始数据文件存放的格式是:每行存放10个数,并用逗号隔开。(每个数均大于0且小于等于2000)
注意:部分源程序存放在PROG1.C中。请勿改动主函数main()和输出数据函数WriteDat()的内容。
[试题程序]
#include
#include
#include
#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;
int i;
if((fp=fopen("in.dat","r"))==NULL)
return 1;
for(i=0;i<MAX;i++)
fscanf(fp,"%d,",&xx[i]);
fclose(fp);
return 0;

void Compute(void)


void main()

int i;
for(i=0;i<MAX;i++) XX[i]=0;
if(ReadDat())
printf(“数据文件IN.DAT不能打开!\007\n");
return;

Compute();
printf("ODD=%d\nEVEN=%d\nAVER=%lf\nTOTFC=%lf\n",odd,even,aver,totfc);
WriteDat();

void WriteDat(void)

FILE *fP;
fp=fopen("out.dat","w");
fprintf(fp,"%d\n%d\n%lf\n%1f\n",odd,even,aver,totfc);
fclose(fp);

考点:计算机等级考试网络技术三级网络技术机试
题型:问答题

乙公司欠甲公司30万元,同时甲公司须在2008年10月20日清偿对乙公司的20万元货款。甲公司在同年10月18日与丙公司签订书面协议,转让其对乙公司的30万元债权。同年10月24日,乙公司接到甲公司关于转让债权的通知后,便主张二十万元的抵销权。下列表述正确的是()。

A.甲公司与丙公司之间的债权转让合同于10月24日生效

B.乙公司接到债权转让通知后,即负有向丙公司清偿30万元的义务

C.乙公司于1o月18日取得20万元的抵销权

D.丙公司就30万元债务的清偿,有权要求向甲公司和乙公司承担连带责任

题型:问答题

依照《关于禁止商业贿赂行为的暂行规定》,属于商业贿赂行为的包括()

A.经营者在商品交易中向对方单位或其个人附赠现金

B.经营者在商品交易中向对方单位或其个人附赠物品

C.经营者销售商品时在账外暗中以现金退给对方单位或个人一定比例的商品价款

D.经营者在商品交易中向对方单位或个人赠送小额广告礼品

E.经营者为购买者以报销各种费用等方式,给付对方单位或个人财物

题型:问答题

( )为一级负荷。

A.监狱中的警卫照明

B.民用机场的机场宾馆及旅客过夜用房

C.特大型火车站的旅客站房、站台、天桥、地道的用电设备

D.广播电台直接播出的语音播音室

题型:问答题

发现渣口有水流出,应检查渣口附近风口、冷却壁、水管等有水部件是否有水流向渣口,然后才能确定渣口是否损坏。

题型:问答题

从所给的四个选项中,选择最符合左侧图形规律的一项。()

A.A

B.B

C.C

D.D

更多题库