题目内容 (请给出正确答案)
[主观题]

已知数据文件in55.dat中存有300个4位数,并已调用读函数readDat()把这些数存入数组a中,请编制一函

已知数据文件in55.dat中存有300个4位数,并已调用读函数readDat()把这些数存入数组a中,请编制一函数JsValue(),其功能是:求出千位数上的数减百位数上数减十位数上的数减个位数上的数大于零的个数cnt,再求出所有满足此条件的4位数平均值pjz1,以及所有不满足此条件的4位数平均值pjz2,最后调用函数writeDat()把结果cnt,pjz1,pjz2输出到out55.dat文件中。

例如:9123,9-1-2-3>0,则该数满足条件,计算平均值pj21,且个数cnt=cnt+1。

9812,9-8-1-2<0,则该数不满足条件,计算平均值pjz2。

注意:部分源程序已给出。

程序中已定义数组:a[300],已定义变量:cnt。

请勿改动主函数main()、读函数readDat()和写函数writeDat()的内容。

试题程序:

include

int a[300], cnt=0;

double pjz1=0.0,pjz2=0.0;

jsValue()

{

}

main()

{

int i;

readDat();

jsValue();

writeDat();

printf("cnt=%d\n满足条件的平均值pjz1=%7.2lf\n不满足条件的平均值

pjz2=%7.2lf\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","N");

fprintf(fp,"%d\n%7.2lf\n%7.2lf\n",cnt ,pjz1,pjz2);

fclose(fp);

}

查看答案
如搜索结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能会需要:
您的账号:
发送账号密码至手机
发送
更多“已知数据文件in55.dat中存有300个4位数,并已调用读…”相关的问题

第1题

并行数据库系统中,对关系进行分并把它们分布到多个磁盘,所采用的主要技术有3种:轮转法、散列分布

和【 】。

点击查看答案

第2题

对于关键码序列18,30,35,10,46,38,5,40进行堆排序(假定堆的根结点为最小关键码),在初始建堆过程

中需进行的关键码交换次数为 ( )。

点击查看答案

第3题

高级程序设计语言编写的程序不能在计算机上直接执行,必须通过()翻译成具体的机器语言后才能执行。

高级程序设计语言编写的程序不能在计算机上直接执行,必须通过( )翻译成具体的机器语言后才能执行。

点击查看答案

第4题

从WWW的资源和行为中抽取感兴趣的、有用的模式或隐含的信息的过程,称为【】挖掘。

从WWW的资源和行为中抽取感兴趣的、有用的模式或隐含的信息的过程,称为【 】挖掘。

点击查看答案

第5题

存取方法设计是数据库设计中【】结构设计阶段的任务。

存取方法设计是数据库设计中【 】结构设计阶段的任务。

点击查看答案

第6题

在链式存储结构中,用【】来体现数据元素之间逻辑上的联系。

在链式存储结构中,用【 】来体现数据元素之间逻辑上的联系。

点击查看答案

第7题

在WWW环境中,信息页由【】语言来实现。

在WWW环境中,信息页由【 】语言来实现。

点击查看答案

第8题

请编写函数countValue(),它的功能是:求n以内(不包括n)同时能被3与7整除的所有自然数之和的平方根

s,并作为函数值返回,最后结果s输出到文件OUT11.DAT中。

例如,若n为1000时,函数值应为s=153.909064。

注意:部分源程序已给出。

请勿改动主函数main()和输入输出函数progReadWrite()的内容。

试题程序:

include<conio.h>

include<math.h>

include<stdio.h>

double countValue(int n)

{

}

main ( )

{

clrscr();

printf ("自然数之和的平方根=%f\n", countValue(lO00)) ;

pregReadWrite();

}

pregReadWrite()

{

FILE *wf;

int i, n;

float s;

wf = fepen("OUT11.DAT", "w");

s = ceuntValue(1000);

fprintf(wf, "%f\n", s);

fclese(wf);

}

点击查看答案

第9题

在一个长度为n的顺序表中第i个元素(1≤i≤n)之前插入一个元素时,需向后移动【】个元素。

在一个长度为n的顺序表中第i个元素(1≤i≤n)之前插入一个元素时,需向后移动【 】个元素。

点击查看答案

第10题

当前的微机存储器系统由3部分构成:主存储器、辅助存储器和【】。

当前的微机存储器系统由3部分构成:主存储器、辅助存储器和【 】。

点击查看答案
热门考试 全部 >
相关试卷 全部 >
账号:
你好,尊敬的上学吧用户
发送账号至手机
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
谢谢您的反馈

您认为本题答案有误,我们将认真、仔细核查,
如果您知道正确答案,欢迎您来纠错

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
上学吧
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反上学吧购买须知被冻结。您可在“上学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
上学吧
点击打开微信