已知在文件IN42.DAT中存有N个实数(N<200),函数ReadDat()读取这

题型:问答题

问题:

已知在文件IN42.DAT中存有N个实数(N<200),函数ReadDat()读取这N个实数并存入数组xx中。请编制程序Ca1Value(),其功能要求:
(1)求出这N个实数的平均值aver。
(2)分别求出这N个实数的整数部分值之和sumint及其小数部分之和sumdec,最后调用函数WriteDat()把所求的结果输出到文件OUT42.DAT中。
注意:部分源程序已给出。
请勿改动主函数main()、读函数ReadDat()和写函数WriteDat()的内容。
试题程序:
#include<stdio.h>
#include<conio.h>
#define MAXNUM 200
float xx[MAXNUM];
int N=0;
double aver=0.0;
double sumint=0.0;
double sumdec=0.0;
int ReadDat( );
void WriteDat( );
void CalValue( )



void main ( )

clrscr ( );
if (ReadDat ( ) )

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

CalValue ( );
printf ("文件IN42.DAT中共有实数%d个\n", N);
printf ("平均值=%.21f\n", aver);
printf ("整数部分之和=%.21f\n", sumint);
printf ("小数部分之和=%.21f\n", sumdec);
WriteDat ( );

int ReadDat ()

FILE *fp;
int j;
if((fp=fopen("in42.dat","r"))==NULL)
return 1;
while (! feof (fp))

fscanf (fp, "%f", &xx [N]);
if (xx[N] >0.001) N++;

fclose (fp);
return 0;

void WriteDat()

FILE *fp;
fp=fopen ( "OUT42.DAT", "w");
fprintf (fp, "%dkn%.21f\n%.21f\n%.21f\n", N, aver, sumint, sumdec);
fclose (fp);

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

立法程序通常包括( )。 ①法律议案的提出 ②法律草案的讨论 ③法律的通过 ④法律的公布 ⑤法律的实施

A.①②③④

B.①②③

C.②③④⑤

D.②③④

题型:问答题

2013年度国家科学技术奖励大会在北京隆重举行,中国科学院院士、中国科学院大连化学物理研究所       ,核武器技术专家、中国核试验科学技术的创建者和领路人、中国科学院院士、“两弹一星”元勋       获得国家最高科学技术奖。

A.张存浩 程开甲

B.程开甲 张存浩

C.郑哲敏 王小谟

D.王小谟 郑哲敏

题型:问答题

TIG焊熄弧时,采用电流衰减的目的是为了防止产生()

A.未焊透

B.内凹

C.弧坑裂纹

D.烧穿

题型:问答题

政府为了避免重复建设而实施的管制是()。

A.普遍服务管制 

B.资费管制 

C.市场准入管制 

D.服务质量管理管制

题型:问答题

急性中毒性菌痢一般()。

A.以成人多见,无明显的消化道症状;

B.以成人多见,有明显的消化道症状;

C.以小儿多见,无明显的消化道症状;

D.以小儿多见,有明显的消化道症状;

E.只有痢疾志贺菌能引起。

更多题库