首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知数据文件in.dat中存放有300个四位数,并已调用读函数readDat()把这些数存人数组a中。请编写函数jsValue()。其功能是:求出千位数上的数加个位数上的数等于百位数上的数加十位数上的数的个数cnt,再求出所有满足此条件的四位数的平均值pj
已知数据文件in.dat中存放有300个四位数,并已调用读函数readDat()把这些数存人数组a中。请编写函数jsValue()。其功能是:求出千位数上的数加个位数上的数等于百位数上的数加十位数上的数的个数cnt,再求出所有满足此条件的四位数的平均值pj
admin
2013-12-10
27
问题
已知数据文件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全国计算机三级
相关试题推荐
数据库管理系统(DBMS)提供数据定义语言(DDL)及它的翻译程序,DDL定义数据库的模式、外模式和内模式,并通过翻译程序分别翻译成相应的目标模式,存放在【】。
以层次模型建立的数据库系统,其主要代表是
数据库系统的核心是
若事务T对数据R已加X锁,则其他事务对数据R
一个关系数据库文件中的各条记录
在关系数据库中,表(table)是三级模式结构中的
如果允许不同用户的文件可以具有相同的文件名,通常采用哪种形式来保证按名存取的安全?
数据库功能可以分为两部分:前端和后端。前端与后端之间通过【】或应用程序来接口。
【】不允许关系模式的属性之间有这样的非平凡函数依赖X→Y,其中X不包含码,Y是非主屑性。
有关系模式A(C,T,H,R,S),其中各属性的含义是: C:课程T:教员H:上课时间R:教室S:学生 根据语义有如下函数依赖集: P={C→T,(H,R)→C,(H,T)→R,(H.S)→R} 关系模式A的码是
随机试题
下列选项中关于记录的成组与分解描述正确的有
依法应受刑罚处罚性的含义。
试述新时代社会建设的内涵。
下列情形中,除劳动者提出订立固定期限劳动合同外,应当订立无固定期限劳动合同的是
导致骨筋膜室综合征的主要原因是
债券的付息方式有()。
证券公司设立限定性集合资产管理计划,应当事先报( )。
甲公司为乙公司的股东,投资成本为200万元,占乙公司股权比例10%。乙公司累计未分配利润和累计盈余公积为1800万元,甲公司转让该项股权公允价格为500万元。根据企业所得税法律制度的规定,甲公司应确认股权转让所得为()万元。
下列关于管理性质的说法中,正确的是()。
Inrecentyears,Israeliconsumershavegrownmoredemandingasthey’vebecomewealthierandmoreworldly-wise.Foreigntraveli
最新回复
(
0
)