首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
文件IN.DAT中存有300个四位整型数,函数ReadData()负责将IN.DAT中的数读到数组inBuf[]中。请编写函数findValue(),其功能是:求出千位数上的数加百位数上的数等于十位数上的数加个位数上的数的个数count.再求出所有满足此条
文件IN.DAT中存有300个四位整型数,函数ReadData()负责将IN.DAT中的数读到数组inBuf[]中。请编写函数findValue(),其功能是:求出千位数上的数加百位数上的数等于十位数上的数加个位数上的数的个数count.再求出所有满足此条
admin
2021-09-09
100
问题
文件IN.DAT中存有300个四位整型数,函数ReadData()负责将IN.DAT中的数读到数组inBuf[]中。请编写函数findValue(),其功能是:求出千位数上的数加百位数上的数等于十位数上的数加个位数上的数的个数count.再求出所有满足此条件的四位数平均值average1,以及所有不满足此条件的四位数平均值average2,最后调用函数WriteData()把结果count、average1、average2输出到OUT.DAT文件中。
注意:部分源程序已给出。
程序中已定义数组;inBuf[300],已定义变量;count,averagel,average2。
请勿改动主函数main()、读函数ReadData()和写函数WriteData()的内容。
试题程序:
#include
#define NUM 300
int inBuf[NUM],count=0;
double average1=0,average2=0;
void ReadData();
void WriteData();
void findValue()
{
}
void main()
{
ReadData();
findValue();
WriteData();
printf(“count=%d\naveragl=%7.21f\naverag2
=%7.21f\n”,count,averagel。average2);
}
void ReadData()
{
FILE*fp;
int i;
fp=fopen(“IN.DAT”,“r”);
for(i=0;i
fscanf(fp.“%d,”,&inBuf
);
fclose(fp);
}
void writeData()
{
FILE*fp;
fp=fopen(“OUT.DAT”,“W”);
fprintf(fP,“count=%d\naverag1=%7.2If\nflver
ag2=%7.21f\n”,count,average1,average2);
fclose(fp);
}
选项
答案
void findValue() { int i.j,k,d[4],temp,count_no=0; for(i=0;i
解析
本题主要考查数位分解及数据平均值的求法。
程序步骤:①将数值送入temp中。⑦数位分解:由temp%10得到个位数;(temp/10)%10得到十位数……如此可得到各数位上的数值。③按照题目所给的条件选出数据。④对选出的数据求平均值t由于本题中的数据量比较大,若采用先将各个值加起来再除以总个数采取平均的话,变量不能存储那么大的数据而导致溢出。本题的程序采用的方法是:N个数的平均值=[前(N-1)个数的平均值*(N-1)+第N个数]/N.采用这种递推的方法就避免了将大的数据存入变量中而产生溢出。
转载请注明原文地址:https://kaotiyun.com/show/TOOZ777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
下列关于RAID的描述中,错误的是()。
下列关于入侵检测系统探测器获取网络流量的方法中,错误的是
IP地址192.168.15.136/22和172.16.15.5/23的子网掩码可分别写为
下列IPv6地址表示中,错误的是
IP地址块192.168.133.128/26的子网掩码可写为
下列关于ServUFTP服务器的描述中,错误的是
下列关于Windows2003系统下DNS服务器的描述中,正确的是
一台Cisco6500交换机的4/1~24端口用于连接单个PC机和服务器,若需加快PC机和服务器接入到网络中的速度,STP可选功能的正确配置是
如表1所示,在某DHCP客户机上捕获了5条报文,并对第5条报文进行了解析,表2是在该客户机捕获上述报文后执行ipconfig/all命令后得到的部分信息。分析表中的信息,并补全表1中空白处的信息。
在一个校园内,欲实现两栋教学楼局域网之间的远程无线连接,并要求互连起来的局域网在同一个逻辑子网,应选用的无线设备是()。
随机试题
滴眼剂的抑菌剂作用要迅速,要在多长时间内达到无菌
A.参附龙牡救逆汤加减B.真武汤合苓桂术甘汤加减C.生脉散加减D.血府逐瘀汤加减E.黄芪建中汤充血性心力衰竭气阴两虚证的治疗方剂为
极易发生嵌顿的疝是
建筑工程施工质量控制要全面控制施工过程,重点控制()。
入境宠物应当隔离检疫()天。
现金流量图是进行复利计算和投资分析的有效辅助工具。现金流量图中的时间点“零”是()。
王某,男,高中文化水平,17岁。给王某施测WAIS—RC量表。韦氏智力测验中,各分测验()。A.有时间限制B.无时间限制C.部分有时间限制D.部分无时间限制
Insomecountries,societalandfamilialtreatmentoftheelderlyusuallyreflectsagreatdegreeofindependenceandindividual
数据库系统在其内部分为三级模式,即概念模式、内模式和外模式。其中,【】是用户的数据视图,也就是用户所见到的数据模式。
Inthestory,whatpointdoesKayillustrate?
最新回复
(
0
)