首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知数据文件in.dat中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请编写函数jsVal(),其功能是:如果四位数各位上的数字均为0或2或4或6或8中的一个数字,则统计出满足此条件的个数cnt,并把这些四位数按从大到小的顺序
已知数据文件in.dat中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请编写函数jsVal(),其功能是:如果四位数各位上的数字均为0或2或4或6或8中的一个数字,则统计出满足此条件的个数cnt,并把这些四位数按从大到小的顺序
admin
2013-12-10
26
问题
已知数据文件in.dat中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请编写函数jsVal(),其功能是:如果四位数各位上的数字均为0或2或4或6或8中的一个数字,则统计出满足此条件的个数cnt,并把这些四位数按从大到小的顺序存入数组b中。最后main()函数调用写函数writeDat()把结果cnt以及数组b中符合条件的四位数输出到out.dat文件中。
【试题程序】
#include
#define MAX 200
int a[MAX3,b[MAX],cnt=0;
void writeDat();
void jsVal()
{
}
void readDat()
{
int i;
FILE*fp;
fp=fopen(“in.dat”,“r”);
for(i=0;i
fscanf(fp,“%d”.&a
);
fclose(fp);
}
void main()
{
int i;
readDat();
jsVal();
printf(“满足条件的数=%d\n”,cnt);
for(i=0;i,~cnt;i++)
printf(“9,6d”,bEi’]);
printf(“\n”);
writeI)at();
}
void writeDat()
{
FILE*fp;
int i;
fp=fopen(“out.dat”。“w”);
fprintf(fp,“%d\n”,cnt);
for(i=0;i
fprintf(fp,”%d\n”,b
);
fclose(fp);
}
选项
答案
void jsVal() {int i,j; /*定义变量*/ int a1,a2,a3,a4; int temp; for(i=0;i
解析
转载请注明原文地址:https://kaotiyun.com/show/iolZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
詹姆斯.马丁在《信息工程》一书中指出:采用【】工具是进行系统建设的必要条件之一。
下面不属于DBMS的数据操纵方面的程序模块的是
如果数据库中只包含成功事务提交的结果,此数据库状态就称为【】。
关系数据库中的关键字是指
下面所列的条目中Ⅰ.语法检查Ⅱ.语义检查Ⅲ.用户存取权限检查Ⅳ.数据完整性检查当用户发出查询数据库数据的命令时,数据库管理系统需要进行的检查是
有如下请求磁盘服务的队列,要访问的磁道分别是98、183、37、122、14、124、65、67。现在磁头在53道上,若按最短寻道时间优先法,磁头的移动道数是
下面关于超文本的叙述中,不正确的是
【】不允许关系模式的属性之间有这样的非平凡函数依赖X→Y,其中X不包含码,Y是非主屑性。
随机试题
在我国,矿产资源的所有权属于【】
绝大多数原发性纵隔肿瘤均应行手术治疗,但除外
下列可以满足人群中50%个体对该营养素需要的指标是
成釉细胞瘤的穿刺液常为
某工程双代号网络计划如下图所示,图中已标出各项工作的最早开始时间和最迟开始时间,该计划表明()。
在填制记账凭证时,可将不同内容和类别的原始凭证汇总填制在一张记账凭证上。()
下列不属于企业所得税纳税人的是()。
东方市人民政府市政发(2014)067号东方市人民政府通报全市市民:今日本市部分地区出现一种人心惶惶的传说,称一种罕见的流感病毒已传入我市并造成几十人死亡。经本市安检部门证实,这是完全没有任何事实根据的,本市从未发生过一起此
James:I’mdreadfullysorry,Nita.Ididn’tmeantooffend.Nita:______
ThebesttimetoviewtheMonaLisa,accordingtoanewbookonthebesttimestodothings,isaroundnineo’clockonaSunday
最新回复
(
0
)