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

题型:问答题

问题:

已知数据文件IN.dat中存有300个四位数,并已调用读函数Rdata()把这些数存入数组a中,请编写函数diffVal(),其功能是:求出个位数上的数减千位数上的数减百位数上的数减十位数上的数大于0的个数count,再求出所有满足此条件的四位数的平均值Ave1,以及不满足此条件的四位数平均值Ave2。最后调用写函数Wdata(),把结果输出到OUT.dat文件中。
例如,1239,9-1-2-3>0,则该数满足条件,计算平均值Ave1,且个数count=count+1。 8129,9-8-1-2<0,则该数不满足条件,计算平均值Ave2。
注意:部分源程序已经给出。程序中已定义数组a[300],已定义变量count、Ave1、Ave2。请勿改动主函数main()、读函数Rdata()和写函数Wdata()的内容。
#include <stdio.h>
#int a[300], count = 0;
double Ave1 = 0.0, Ave2 = 0.0;
void diffVal()void Rdata()
FILE *fp;
int i;
fp = fopen("IN. dat", "r");
for (i=0; i<300; i++)
fscanf(fp, "%d,", &a[i]);
fclose(fp);void Wdata()
FILE *fp;
fp = fopen ("OUT. dat", "w");
fprintf(fp, "%d\n%7.2f\n%7.2f\n", count, Ave1, Ave2);
fclose(fp);main()
Rdata();
diffVal();
Wdata();
printf ("count=%d\n 满足条件的平均值 pzj 1=%7.2f\n 不满足条件的平均值pzj2=%7.2f\n", count, Ave1, Ave2);

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

超文本采用网状结构组织信息,各结点间通过【 】链接。

题型:问答题

通常电影院的银幕,教室中的小银幕都是用粗糙的白色帆布或白色珠纤维布制成的,这样做有什么道理?

题型:问答题

2013年春季H7N9禽流感疫情发生后,浙江省委、省政府根据《国家突发公共事件总体应急条例》及时公布疫情,积极部署防控工作,从而稳定人心。这反映了

A.政府审慎用权,促进科学民主决策

B.中 * * 党履行维护社会稳定职能

C.中 * * 党发挥协调各方的作用

D.政府依法行政,提高行政服务水平

题型:问答题

在2011年北京市“两会”期间,市人大代表沈梦培提交建议,要求人大常委会修改法律,禁止北京市五环以内燃放烟花爆竹。这是人大代表行使

A.质询权

B.监督权

C.立法权

D.提案权

题型:问答题

在触电人脱离开带电导线后迅速将其带到()米以外场地,立即开始触电急救。

A.6~10

B.5~10

C.8~10

D.10~15

更多题库