首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知数据文件in.dat中存放有300个四位数,并已调用读函数readDat()把这些数存人数组a中。请编写函数jsValue()。其功能是:求出千位数上的数加个位数上的数等于百位数上的数加十位数上的数的个数cnt,再求出所有满足此条件的四位数的平均值pj
已知数据文件in.dat中存放有300个四位数,并已调用读函数readDat()把这些数存人数组a中。请编写函数jsValue()。其功能是:求出千位数上的数加个位数上的数等于百位数上的数加十位数上的数的个数cnt,再求出所有满足此条件的四位数的平均值pj
admin
2013-12-10
42
问题
已知数据文件in.dat中存放有300个四位数,并已调用读函数readDat()把这些数存人数组a中。请编写函数jsValue()。其功能是:求出千位数上的数加个位数上的数等于百位数上的数加十位数上的数的个数cnt,再求出所有满足此条件的四位数的平均值pjz1,以及所有不满足此条件的四位数平均值pjz2。最后通过main()函数调用写函数writeDat().把结果cnt,pjzl,pjz2输出到out.dat文件中。
例如t6712.6+2=7+1.则该数满足条件,
累加入计算平均值pjzl的数中,且个数
cnt=cnt+1。
8129,8+9 1=1+2,则该数不满足条
件.累加入计算平均值pjz2的数中。
【试题程序】
#include
int a[300],cnt=0;
double pjzl=0.0,pjz2=0.0;
void readDat();
void writeDat();
void jsValue()
{
}
main()
{
readDat();
jsValue();
writeDat();
printf(“cnt=%d\n满足条件的平均值
pjzl=%7.2lf\n不满足条件的平均值pjz2=9,67.21f
\n”.cnt。pjzl,pjz2);
}
void readDat()
{
FILE*fp;
int i;
fp=fopen(“in.dat”,“r”);
for(i=0;i<300;i++)
fscanf(fp,“%d,”,8f.al-i-]);
fclose(fp);
}
void writeDat()
{
FILE*fp;
fp=fopen(“out.dat”,“W”);
fprintf(fp,“%d\n%7.21f\n%7.21f\n”,
cnt,pjzl,piz2);
fclose(fp);
}
选项
答案
void jsValue() {int i; /*定义变量*/ int a1,a2,a3,a4; for(i=0;i<300;i++) {al=aEi3%10; /*数位分解*/ a2一aCi-]%100/10; a3=a[i]1000/100; a4=a[i]/1000; if(a4+a1==a3+a2) /*判断条件*/ {pjzl+=a[i]; cnt++: } else pjz2+=a[i]; } pjz1/=cnt} /*求平均值*/ pjz2/=(300一cnt); }
解析
转载请注明原文地址:https://kaotiyun.com/show/bblZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
如果数据库中只包含成功事务提交的结果,此数据库状态就称为【】。
以层次模型建立的数据库系统,其主要代表是
在数据库中,产生数据不一致的根本原因是
下面所列的条目中Ⅰ.语法检查Ⅱ.语义检查Ⅲ.用户存取权限检查Ⅳ.数据完整性检查当用户发出查询数据库数据的命令时,数据库管理系统需要进行的检查是
在关系数据库设计中,使每个关系达到3NF。这是哪一个设计阶段的任务?
在关系数据库中,表(table)是三级模式结构中的
根据关系数据库规范化理论,关系数据库中的关系要满足第一范式,下面“学校”关系中,因哪一个属性而使它不满足第一范式?
在一棵二叉树上,度为零的结点的个数为n0,度为2的结点的个数为n2,则n0的值为
数据库功能可以分为两部分:前端和后端。前端与后端之间通过【】或应用程序来接口。
为保证对故障恢复的支持,登记日志记录时必须先把日志记录写到外存的日志文件中,再把相应的数据库修改写到外存的数据库中。这称作【】原则。
随机试题
求微分方程y’+=0满足条件y|x=0=1的特解.
A.六淫B.瘀血C.痰饮D.戾气其形成后,影响血液的运行,导致经脉阻滞不通的是
以下哪项不属于降压药治疗对象
甲从某商场购回一个玻璃钢燃气灶。使用几天后,燃气灶突然炸裂,甲被碎片刺瞎左眼。下列哪些说法正确?
某IT企业职员2006年税前月薪6000元,另有1000元住房及交通补助。如果每月个人缴纳的“三险”合计为500元,则每月应纳所得税()(2006年起个人所得税费用减除标准调整为1600元)
全国银行间同业拆借中心与中央国债登记结算有限责任公司在收到买断式回购双方的最终仲裁或诉讼结果报告后3个工作日内将最终结果予以公告。()
企业合并中发生的审计、法律服务、评估咨询等与合并相关的费用,正确的会计处理方法有()。
我国税收制度按照构成方法和形式分类属于()。
时间知觉
WhatisthepurposeofJaneandRick’smeetingwiththetutor?
最新回复
(
0
)