首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
文件IN.DAT中存有200个四位整型数.函数readData()负责将IN.DAT中的数读到数组inBuf[]中。请编制一函数findData(),其功能是:依次从数组inBuf中取出一个四位数,如果该四位数连续大于该四位数以前的5个数且该数是偶数(该四
文件IN.DAT中存有200个四位整型数.函数readData()负责将IN.DAT中的数读到数组inBuf[]中。请编制一函数findData(),其功能是:依次从数组inBuf中取出一个四位数,如果该四位数连续大于该四位数以前的5个数且该数是偶数(该四
admin
2020-12-17
85
问题
文件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://kaotiyun.com/show/M9OZ777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
在因特网上,信息资源和服务的载体是()。
下列对CiscoAironet1100接入点进入快速配置页面的描述中,错误的是()
下列关于接入技术特征的描述中,错误的是()
Cisco路由器存储开机诊断程序、引导程序和操作系统软件的内存是()
在Catalyst3524以太网交换机上建立名为hyzx204的VLAN,正确的配置语句是()
请根据图(a)所示网络结构回答下列问题。如果图(a)中防火墙FW为CiscoPIX525,并且部分内网需要访问外网,需要使用的两个配置命令依次是_________和__________
R1、R2是一个自治系统中采用RIP路由协议的两个相邻路由器,R1的路由表如下图(A)所示,当R1收到R2发送的如下图(B)的〔V,D〕报文后,R1更新的四个路由表项中距离值从上到下依次为0、4、4、3那么,①②③可能的取值依次为()
R1、R2是一个自治系统中采用RIP路由协议的两个相邻路由器,R1的路由表如下图(a)所示,当R1收到R2发送的如下图(b)的(V,D)报文后,R1更新的四个路由表项中距离值从上到下依次为0、4、4、3。那么,①②③可能的取值依次为
下列关于集线器的描述中,错误的是()。
随机试题
公共场所彰显以人为本的情怀,亦需以文明的形象来守护这良好氛围。“蹭凉”须有度,“蹭凉族”应()“公地”与“私域”的边界,遵循最起码的文明规范,这既是对提供纳凉场所的尊重,也是对自身文明素养的一种(),切莫因“蹭凉”而
十进制数0.6875转换为二进制数为_______。
经产妇,末次月经不详,超声测量胎囊最大直径是1cm,计算孕龄是
某化合物的结构式为,该有机化合物不能发生的化学反应类型是:
某公司有一投资项目,需要投资6000万元(5400万元用于购买设备,600万元用于追加流动资金)预期该项目可使企业销售收入增加:第1年为2000万元,第2年为3000万元,第3年为5000万元,第3年末项目结束,收回流动资金600万元。假设公司适用的所得税
企业折价购入债券时,投资者各期实得的投资收益是()。
下列()属于对食品安全事故的行政处理措施。
实现社会主义现代化和中华民族伟大复兴,是坚持和发展中国特色社会主义的()
Autocrasheshavedecreasedinrecentyears,butthenumberofdeathsincrashesstillaveragesaround40,000everyyear.Amuch
A、1,101,864.B、1,101,468.C、1,110,684.D、1110864A
最新回复
(
0
)