已知数据文件IN82.DAT中存有300个4位数,并已调用函数readDat()把这

题型:问答题

问题:

已知数据文件IN82.DAT中存有300个4位数,并已调用函数readDat()把这些数存入数组a中,请编制一函数isValue(),其功能是:求出这些4位数是素数的个数cnt,再求出所有满足此条件的4位数的平均值pjz1,以及所有不满足此条件的4位数的平均值pjz2,最后调用函数writeDat()把结果cnt,pjz1,pjz2,输出到out82.dat文件中。
例如:5591是素数,则该数满足条件,计算平均值pjz1,且个数cnt=cnt+1。
9812是非素数,则该数不满足条件,计算平均值pjz2。
注意:部分源程序已给出。
程序中已定义数组:a[300],b[300],已定义变量:cnt,pjz1,pjz2。
请勿改动主函数main()、读函数readDat()和写函数writeDat()的内容。
试题程序:
#include<stdio. h>
int a[300], cnt=0;
double pjz1=0.0, pjz2=0.0;

int isP(int m)

int i;
for (i=2; i<m; i++)
if(m%i==0) return 0;
return 1;


  void jsValue()


  }

  main ( )

int i;
readDat ();
jsValue();
writeDat ();
printf ("cnt=%d\n满足条件的平均值pjz1=%7.21f\n不满足条件的平均值
pjz2=%7.21f\n", cnt, pjz1, pjz2);

readDat ( )

FILE *fp;
int i;
fp=fopen("in82.dat","r");
for (i=0; i<300; i++)
fscanf (fp, "%d, ", &a [i]);
fclose (fp);


writeDat ()

FILE *fp;
int i;
fp=fopen("out82.dat","w");
fprintf(fp,"%d\n%7.21f\n%7.21f\n",cnt,pjz1,pjz2);
fclose(fp);

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

The students took the trouble _____ all the ______ leaves away.

A.to clean, fallen

B.to clean, falling

C.cleaning, falling

D.cleaning, fallen

题型:问答题

釉质牙骨质连接方式中,釉质和牙骨质在近牙颈部彼此不相接的情况约占()

A.10%

B.60%

C.50%

D.30%

E.70%

题型:问答题

能出现反常呼吸的肋骨骨折是()

A.两根肋骨骨折

B.两根以上肋骨骨折

C.双侧肋骨单根骨折

D.多根多处肋骨骨折

E.多发性肋软骨骨折

题型:问答题

内部控制应当包括公司的各项业务、各个部门或机构和各级人员,并涵盖到决策、执行、监督、反馈等各个环节。( )

题型:问答题

女性,45岁,诊断为巨大结节性甲状腺肿,在颈丛麻醉下行一侧甲状腺全切,另一侧甲状腺大部切除术,术后第2天突然发生窒息,面肌和手足持续性痉挛。

预防此种并发症的关键是

A.结扎、切断甲状腺上动脉应紧贴甲状腺上极

B.结扎甲状腺下动脉要靠近颈总动脉

C.保留腺体要适当

D.术中常规做气管切开

E.必须保存两叶腺体背面部分

更多题库