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

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

已知数据文件IN82.DAT中存有300个4位数,并已调用函数readDat()把这些数存入数组a中,请编制一函敞jsValue(),其功能是:求出这些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.2lf\n不满足条件的平均值

pjz2=%7.2lf\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.2lf\n%7.2lf\n",cnt ,pjz1,piz2);

fclose(fp);

}

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

第1题

20世纪70年代,B.W.Boehm提出了软件生命周期的【】。

20世纪70年代,B.W.Boehm提出了软件生命周期的【 】。

点击查看答案

第2题

系统分析是围绕______问题展开的,而又要涉及现代信息技术的应用。

点击查看答案

第3题

面向对象开发方法中的对象是指问题空间中一次或多次出现的事物的______。

点击查看答案

第4题

企业模型应该具有的特征是完整性、【】和持久性。

企业模型应该具有的特征是完整性、【 】和持久性。

点击查看答案

第5题

模块的独立性是由内聚性和耦合性两个指标来度量的,其中【】是度量一个模块功能强度的一个相对指标。

模块的独立性是由内聚性和耦合性两个指标来度量的,其中【 】是度量一个模块功能强度的一个相对指标。

点击查看答案

第6题

BSP过程定义以前,需要做的几件事与BSP成败密切相关,其中研究成员必须建立和理解______及资源生命

周期概念。

点击查看答案

第7题

结构化方法中最重要的两个阶段是______和系统设计。

点击查看答案

第8题

BSP研究活动中,分析现存系统对企业的支持的主要目的是弄清目前的【】是如何支持企业的,以便对将来

BSP研究活动中,分析现存系统对企业的支持的主要目的是弄清目前的【 】是如何支持企业的,以便对将来的行动提出建议。

点击查看答案

第9题

原型化并不是孤立出现的事件,它是一个很活跃的过程,受控于项目管理。项目管理的功能包括五个方面:

质量、资源、成本、时间和 ______ 。

点击查看答案

第10题

下列程序的功能是:把s字符串中的所有字母改成该字母的下一个字母,字母2改成字母a。要求大写字母仍

为大写字母,小写字母仍为小写字母,其他字符不做改变。请编写函数chg(char*s)实现程序要求,最后调用函数readwriteDAT(),读取in36.dat中的字符串,并把结果输出到文件out36.dat中。

例如:s字符串中原有的内容为Mn 123Zxy,则调用该函数后,结果为No 123Ayz。

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

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

试题程序:

include<stdio.h>

include<string.h>

include<conio.h>

include<ctype.h>

define N 81

void readwriteDAT();

void chg(char *s)

{

}

main()

{

char a[N];

clrscr();

printf("Enter a string:");

gets(a);

printf("The original string is :");

puts(a);

chg(a);

printf("The string after modified :");

puts(a);

readwriteDAT();

}

void readwriteDAT()

{

int i;

char a[N];

FILE *rf,*wf;

rf=fopen("in36.dat","r");

wf=fopen("out36.dat","w");

for(i=0;i<10;i++)

{

fgets(a,81,rf);

chg(a);

fprintf(wf,"%s",a);

}

fclose(rf);

fclose(wf);

}

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

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

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

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

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