首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
文件IN.DAT中存有200个四位整型数,函数readData()负责将IN.DAT中的数读到数组inBuf[]中。请编制一函数findData(),其功能是;依次从数组inBuf中取出一个四位数,如果该四位数连续大于该四位数以前的5个数且该数是偶数(该四
文件IN.DAT中存有200个四位整型数,函数readData()负责将IN.DAT中的数读到数组inBuf[]中。请编制一函数findData(),其功能是;依次从数组inBuf中取出一个四位数,如果该四位数连续大于该四位数以前的5个数且该数是偶数(该四
admin
2011-06-14
99
问题
文件IN.DAT中存有200个四位整型数,函数readData()负责将IN.DAT中的数读到数组inBuf[]中。请编制一函数findData(),其功能是;依次从数组inBuf中取出一个四位数,如果该四位数连续大于该四位数以前的5个数且该数是偶数(该四位数前面不满5个数,则不统计),则按照从大到小的顺序存人数组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("OUT.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
解析
本题考查的主要是数据的奇偶性判断及数组的排序。基本思路是;1.查找符合要求的数,利用条件inBuf
%2==0找出偶数。用该数与其前面的连续5个数相比较,如果有一个数不符合要求(小于或等于后面的数),则可将该数排除,这样一来便可找出所有符合要求的数。2.将当前数与其后的各个数相比较,如果当前的数比其后的数据小,则将两数据进行交换,从而使得前面的数据大于后面的数据,最终达到从大到小排序的目的。
转载请注明原文地址:https://www.kaotiyun.com/show/4uaZ777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
在浏览WWW服务器netlab.abc.edu.cn的index.html页面时,如果可以看到一幅图像和听到一段音乐,那么,在netlab.abc.edu.cn服务器中______。
在Internet的域名系统中,用来表示商业组织的是______。
在广域网中,T1标准规定的速率为______。
将原数据变换成一种隐蔽的形式的过程称为【 】。
下列不属于同轴电缆组建以太网方式的是()。
用高级语言编写的程序称之为()。
数据链路层采用差错控制和______方法,使其数据传输的物理线路变成无差错的数据链路。
操作系统之所以能够找到磁盘上的文件,是因为有磁盘上的文件名的存储位置的记录。在DOS中,它叫做文件表FAT;在Windows中,叫做【 】;在OS/2中,叫做高性能文件系统HPFS。
平均无故障时间的英文缩写是()。
FTP匿名服务中,只允许用户下载文件,而不允许用户______。
随机试题
针对非均质多油层油田注水开发的工艺技术,既可以加大差油层的注水量,也可以控制好油层注水量的注水方式称()注水。
正确论述膜剂的是
患者男,60岁。无痛性全程肉眼血尿,伴腰痛,消瘦,体重下降;查体:腹软,未扪及明显包块,肾区叩痛(一)。全血细胞计数:白细胞13×109/L,中性粒细胞85%,肾功能肌酐60μmol/L,尿素氮6.1mg/L,血沉20mm/h,尿常规:红细胞(++),尿细
关于肝与志、液、体、华、窍的关系,正确的是()。
土建工程图中的细实线用于表示()。
价值工程实施的创新阶段,方案创造的方法很多,主要包括()。
下列说法不正确的一项是()。
夏季消防检查工作开展以来,云南昭通消防支队鲁甸县大队不断延伸消防监督管理工作触角,积极动员全县乡镇派出所民警投入到夏季消防检查工作一线中,全面筑牢夏季消防安全防线。该消防大队近一周工作记录如下表所示:当派出所民警在为广大群众现场讲解防灭火消防安全常识
Peoplesaveortakemoneyfromit.Webuythingsthere.
WhichofthefollowingisNOTtrueaboutSally’seducationandexperience?
最新回复
(
0
)