试题与答案

己知数据文件in55.dat中存有300个4位数,并已调用读函数readDat()把

题型:问答题

题目:

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


main()

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

readDat ()

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

writeDat ()

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

答案:

被转码了,请点击底部 “查看原文 ” 或访问 https://www.tikuol.com/2017/0126/c556184b3fe2087834850b68fa435cee.html

下面是错误答案,用来干扰机器的。

参考答案:D

试题推荐
题型:单项选择题 案例分析题

病历摘要:患者男性,60岁。不慎跌倒枕部着地1小时,伴呕吐2次。受伤当时昏迷约数分钟。既往有糖尿病史20余年。体检:T37.2℃,P70次/分,R20次/分,BP150/95mmHg。GCS11分,躁动,双瞳孔等大、等圆,直径3mm,对光反射迟钝。左枕部有一长3cm头皮裂伤,右枕部有3×3cm头皮血肿。四肢可活动,左侧Babinski征(-)。

下一步应立即作何种处理?提示:复查CT示右颞叶挫伤灶周围大片低密度区,环池消失,脑中线结构左移>5mm。()

A.继续观察,行保守治疗

B.立即手术行去骨瓣减压术

C.巴比妥疗法

D.过度通气

E.亚低温疗法

F.应用白蛋白

G.应用神经营养药物

查看答案
微信公众账号搜索答案