首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知数据文件in.dat中存放有300个四位数,并已调用读函数readDat()把这些数存人数组a中。请编写函数jsValue()。其功能是:求出千位数上的数加个位数上的数等于百位数上的数加十位数上的数的个数cnt,再求出所有满足此条件的四位数的平均值pj
已知数据文件in.dat中存放有300个四位数,并已调用读函数readDat()把这些数存人数组a中。请编写函数jsValue()。其功能是:求出千位数上的数加个位数上的数等于百位数上的数加十位数上的数的个数cnt,再求出所有满足此条件的四位数的平均值pj
admin
2013-12-10
15
问题
已知数据文件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全国计算机三级
相关试题推荐
数据库系统的核心是
关系数据库中的关键字是指
数据库中,数据的物理独立性是指
在关系数据库中,表(table)是三级模式结构中的
在一棵二叉树上,度为零的结点的个数为n0,度为2的结点的个数为n2,则n0的值为
设散列函数为H(k)=kmod7,现欲将关键码23,14,9,6,30,12,18依次散列于地址0~6中,用线性探测法解决冲突,则在地址空间0~6中,得到的散列表是
关于计算机的操作系统,下面叙述不正确的是
下面关于超文本的叙述中,不正确的是
【】不允许关系模式的属性之间有这样的非平凡函数依赖X→Y,其中X不包含码,Y是非主屑性。
随机试题
南昌A工厂从韩国B贸易公司进口一批冻鸡胗,货物从上海口岸进境。A工厂使用该批货物生产了鸡胗罐头,鸡胗罐头从厦门口岸报关出口至新加坡。报检进口冻鸡胗应当提供的单据有:
用A幅面的图纸表示一栋85m长、25m宽民用住宅的平面图,应用的比例尺为()。
根据《证券法》规定,证券交易内幕信息的知情人,在涉及证券的发行、交易或者其他对证券的价格有重大影响的信息公开前买卖该证券,或者泄漏该信息,或者建议他人买卖该证券,处罚的情形包括()。
在课程实施相互适应取向的视野中,教师的角色是课程变革方案主动的、积极的“消费者”。()
正确贯彻执行惩办与宽大相结合政策应注意的问题有()。
民事诉讼是人民法院和一切诉讼参与人,在审理民事案件的过程中所进行的各种诉讼活动,以及由此产生的各种诉讼关系的总和。下列不属于民事诉讼的一项是()。
2006年某省全年进出口总额为1391.5亿美元,比上年增长29.6%,其中进口382.5亿美元,增长25.1%,出口1009亿美元,增长31.4%。对主要市场的出口均保持较快增长,韩国和台湾成为2006年该省进口增长较快的国家和地区。
在VisualFoxPro中,假设先打开了sdb数据库文件,接着打开了sc数据库文件,先要指定当前数据库为SDB,应使用命令:______DATEABASETOSDB。
下面有关注释语句的格式,错误的是
十进制数32转换成无符号二进制整数是()。
最新回复
(
0
)