首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
文件IN.DAT中存有200个四位整型数.函数readData()负责将IN.DAT中的数读到数组inBuf[]中。请编制一函数findData(),其功能是:依次从数组inBuf中取出一个四位数,如果该四位数连续大于该四位数以前的5个数且该数是偶数(该四
文件IN.DAT中存有200个四位整型数.函数readData()负责将IN.DAT中的数读到数组inBuf[]中。请编制一函数findData(),其功能是:依次从数组inBuf中取出一个四位数,如果该四位数连续大于该四位数以前的5个数且该数是偶数(该四
admin
2020-12-17
54
问题
文件IN.DAT中存有200个四位整型数.函数readData()负责将IN.DAT中的数读到数组inBuf[]中。请编制一函数findData(),其功能是:依次从数组inBuf中取出一个四位数,如果该四位数连续大于该四位数以前的5个数且该数是偶数(该四位数前面不满5个数,则不统计),则按照从大到小的顺序存入数组outBuf[]中,并用count记录下符合条件的数的个数。函数writeData()负责将outBuf[]中的数输出到文件OUT.DAT中并且在屏幕上显示出来。
注意:部分源程序已给fH。
程序中已定义数组:inBuf[200].outBuf[200],已定义变量:count。
请勿改动主函数main()、读函数readData()和写函数writeData()的内容。
试题程序:
#include
{
#define MAX 200
int inBuf[MAX],outBuf[MAX].count=();
void findData()
{
}
void readData()
{
int i;
FILE*fp;
fp=fopen(“IN.DAT”,“r”);
for(i=0;i
fseanf(fp,“%d”,&inBuf
);
felose(fp);
}
void writeData()
{
FILE*fp;
int i;
fp=fopen(“OUT.DAT”,“W”);
fprintf(fp,“%d\n”,count);
for(i=0;i
fprintf(fp,“%d\n”,outBuf
);
felose(fp);
}
void main()
{
int i;
readData();
findData();
printf(“the count of desired datas=%d\n”,count);
for(i=0;i
printf(“%d\n”.outBuf
);
printf(“\n”);
writeData();
}
选项
答案
void findData() { int i,j,temp,flag; count=0; for(i=5;i
解析
本题考查的主要是数据的奇偶性判断及数组的排序。
基本思路是;①查找符合要求的数,利用条件inBuf
%2==0找出偶数。用该数与其前面的连续5个数相比较,如果有一个数不符合要求(小于或等于后面的数),则可将该数排除,这样一来便可找出所有符合要求的数。②将当前数与其后的各个数相比较,如果当前的数比其后的数据小,则将两数据进行交换,从而使得前面的数据大于后面的数据,最终达到从大到小排序的目的。
转载请注明原文地址:https://jikaoti.com/ti/1HY7FFFM
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
文件服务器具有分时系统文件管理的全部功能,能够为用户提供完善的数据、文件和()。
计算机网络的基本分类主要有两种,一种是根据网络所使用的传输技术;另一种是根据()。
UNIX系统中,输入/输出设备被看成是下列四种文件的哪一种?()
联网计算机在相互通信时必须遵循统一的()。
在因特网上,信息资源和服务的载体是()。
清编写函数countValue(),其功能是:选出100~1000间的所有个位数字与十位数字之和被10除所得余数恰是百位数字的素数(如191)。计算并输出上述这些素数的个数count,以及这些素数值的和sum。函数WriteData()负责把结果输出到OU
是校园网某台主机使用浏览器访问某个网站,在地址栏键入其URL时用sniffer捕获的数据包。请根据图中信息回答下列问题。(1)该URL是【1】。(2)该主机配置的DNS服务器的IP地址是【2】。(3)图中的①②③删除了部分显示信息,其中②应该是【
某公司网络管理员使用DHCP服务器对公司内部主机的IP地址进行管理。在某DHCP客户机上连续执行"ipconfig/all"和"ipconfig/renew"命令,执行"ipconfig/all"得到的部分信息如图(a)所示,执行"ipconfig
下列关于Windows2003系统下WWW服务器配置的描述中,正确的是()
若服务器系统可用性达到99.99%,那么每年的停机时间必须小于等于()
随机试题
“但得一个并头莲,煞强如状元及第”中的“并头莲”是()
A.心浊音界呈靴形B.心浊音界呈梨形C.心浊音界呈三角烧瓶形D.心浊音界变小或叩不出心包积液
结核病鼠疫
A、上颌骨颧突及颧弓下缘的前2/3及颧弓深面B、颞窝及颞深筋膜深面C、翼外板内面,腭骨锥突及上颌结节D、蝶骨大翼的颞下面,颞下嵴及翼外板的外侧面E、上颌骨的眶下缘及额突颞肌的起始部位为
A.藿香正气散B.香薷饮C.参苓白术散D.六一散E.桂苓甘露散感受暑湿,身热烦渴,小便不利或大便泄泻者,治宜选用()
看到的门(窗)数量、洞口数量分别为:
下列关于化粪池的技术要求中,错误的是()。
中国人民银行在银行业金融机构出现制服困难,可能引发金融风险时,为了维护金融稳定,有权对银行业金融机构进行检察监督,但是必须经过()的批准。
物证检验可以由()进行。
A、 B、 C、 D、 A题目虽然只给出三项,但前后两项进行对比发现,(1)每一项的分子是前一项的分子与分母之和,故下一项分子是18+29=(47);(2)每一项的分母是分子与前一项分母之和,故下一项的分母是29+4
最新回复
(
0
)