已知数据文件in.dat中存有300个四位数,并已调用读函数ReadDat()把这些

题型:问答题

问题:

已知数据文件in.dat中存有300个四位数,并已调用读函数ReadDat()把这些数存入数组a中。请编写函数jsValue(),其功能是:求出个位数上的数减千位数上的数减百位数上的数减十位数上的数大于零的个数cnt,再求出所有满足此条件的四位数平均值pjz1,以及不满足此条件的四位数平均值pjz2,最后调用写函数writeDat(),把结果输出到out.dat文件中。
例如:1239,9-1-2-3>0,则该数满足条件计算平均值pjz1,且个数cnt=cnt+1。
8129,9-8-1-2<0,则该数不满足条件计算平均值pjz2。
注意:部分源程序已经给出。
程序中已定义数组:a[300];已定义变量:cnt,pjz1,pjz2。
请勿改动主函数main()、读函数ReadDat()和写函数writeDat()的内容。
#include<stdio.h>
int a[300],cnt=0;
double pjz1=0.0,pjz2=0.0;
void jsValue()


void ReadDat()

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

void writeDat()

FILE *fp;
fp=fopen("out.dat","w");
fprintf(fp,"%d\n%7.2f\n%7.2f\n",cnt,pjz1,pjz2);
fclose(fp);

main()

ReadDat();
jsValue();
writeDat();
printf("cnt=%d\n满足条件的平均值pzj1=%7.2f\n不满足条件的平均值pzj2=%7.2f\n",cnt,pjz1,pjz2);

考点:计算机等级考试数据库技术三级数据库技术机试
题型:问答题

被后人称为“方书之祖”的专著是()

A.《五十二病方》

B.《神农本草经》

C.《黄帝内经》

D.《伤寒杂病论》

E.《太平圣惠方》

题型:问答题

引起呼吸困难的病因不正确的是

A.呼吸系统疾病

B.心血管系统疾病

C.血液病

D.肾盂肾炎

E.糖尿病酮症酸中毒

题型:问答题

使用特种车辆前,必须认真阅读厂家提供的()或操作手册。

A、技术参数

B、车辆结构图

C、使用维护说明书

D、行驶要求

题型:问答题

在保险业务相关要素中,( )只能由单位担任,不能是个人。

A.保险经纪人

B.保险代理人

C.被保险人

D.受益人

题型:问答题

治安管理处罚法处罚的种类主要分为()。

A.警告

B.罚款

C.行政拘留

D.吊销公安机关发放的许可证

更多题库