首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
文件IN.DAT中存有200个四位整型数,函数readData()负责将IN.DAT中的数据读到数组inBuf[]中。请编制一函数findData(),该函数的功能是;依次从数组inBuf中取出一个四位数,如果四位数连续大于该四位数前的5个数且该数是奇数(
文件IN.DAT中存有200个四位整型数,函数readData()负责将IN.DAT中的数据读到数组inBuf[]中。请编制一函数findData(),该函数的功能是;依次从数组inBuf中取出一个四位数,如果四位数连续大于该四位数前的5个数且该数是奇数(
admin
2012-07-20
62
问题
文件IN.DAT中存有200个四位整型数,函数readData()负责将IN.DAT中的数据读到数组inBuf[]中。请编制一函数findData(),该函数的功能是;依次从数组inBuf中取出一个四位数,如果四位数连续大于该四位数前的5个数且该数是奇数(该四位数以前不满5个数,则不统计),该数必须能被7整除,则按照从小到大的顺序存人outBuf[]中,并用count记录下符合条件的数据的个数。函数writeData()负责将outBuf[]中的数据输出到文件OUT.DAT中,并且在屏幕上输出。
注意;部分源程序已给出。
程序中已定义数组;inBuf[200],outBuf[200],已定义变量;count。
请勿改动主函数main()、读函数readData()和写函数writeData()的内容。
试题程序;
#include
#define MAX 200
int inBuf[MAX],outBuf[MAX],count=0;
void findData()
{
}
void readData()
{
int i;
FILE*fp;
fp=fopen("IN.DAT","r");
for(i=0;i
fscanf(fp,"%d",&inBuf
);
fclose(fp);
}
void writeData()
{
FILE*fp;
int i;
fp=fopen("0UT.DAT","w");
fprintf(fp,"%d\n",count);
for(i=0;i
fprintf(fp,"%d\n",outBuf
);
fclose(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
outBuf[j]) //如果第i位比它后面的数大 { //则将两者进行交换,也即将更小的数放到第i位 temp;outBuf[i]; outBuf[i]=outBuf[j]; outBuf[j]=temp; } }
解析
本题考查的主要是数据的奇偶性判断及数据的排序。基本思想是;1.查找符合要求的,利用条件inBuf
%2!=0找出奇数。用该数与其前面的连续5个数相比较,如果有一个数不符合要求(小于或等于后面的数),则可将该数排除,这样便可找出所有符合要求的项。2.将当前数与其后的各个数相比较,如果当前数比其后的数大,则将两数据进行交换,从而使得前面的数小于后面的数,最终达到从小到大排序的目的。
转载请注明原文地址:https://kaotiyun.com/show/v24Z777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
在1000BASE-T标准中,为了将MAC子层与______隔离,采用了千兆介质专用接口(GMII)。
从______,即ARPANET的诞生到Internet的形成是Internet发展的第一阶段。
计算机网络的安全是指
下列______是文件服务器的项目。
目前世界上规模最大、用户最多的计算机网络是Internet,下面关于Internet的叙述中:1、Internet网由主干网、地区网和校园网(企业或部门网)三级组成2、WWW(WorldWideWeb)是Internet上最广泛的应用之
TCP/IP参考模型中的主机,网络层对应于OSI参考模型中的
可以下载该站点的所有内容,并可执行内嵌的ActiveX控件或者Java程序的站点属于
ATM局域网仿真系统中,连接在ATM网络中的主机与网桥可以从逻辑上划分为若干个独立的区域,每个区域称为一个【 】。
TCP和UDP提供了“端口号”,其作用是______。
当通过电话线连接到ISP时,因为电话线路输出信号为——信号,计算机输出信号只能通过调制解调器同电话网连接。
随机试题
构成20世纪30年代以来垄断资本主义国家的两大基本形态是()
A.爪形手B.垂腕C.银叉畸形D.骨筋膜室综合征肱骨中下1/3骨折易导致
2012年外国人约翰来到中国,成为某合资企业经理,迄今一直居住在北京。根据《个人所得税法》,约翰获得的下列哪些收入应在我国缴纳个人所得税?(2014年卷一71题)
下列各项不属于目的地交货类的是()。
在二级市场上,决定债券流通转让价格的主要因素是()。
根据民事诉讼理论,下列表述哪一项是正确的()。
有这样一道数学题:“90%×90%×90%×90%×90%=?”其答案是约59%。90分看似一个非常不错的成绩,然而,在一项环环相扣的连续不断的工作中,如果每个环节都打点折扣,最终得出的成绩就是不及格。这里蕴含的辩证法原理是()
下列关于行政法基本原则的表述正确的是()。
2010年1月15日,我国出现了千年一遇的()现象,云南、湖南、安徽、山东等十几个省市的群众观看到这难得一见的天文景观。
HowtoLovetheWorldAsItIs?[A]Itstruckmerecentlythatalotofpeoplethinktheyknowwhat’swrongwiththisworld,
最新回复
(
0
)