首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知数据文件in.dat中存有200个四位数。并已调用读函数readDat()把这些数存入数组a中,请编写函数jsVal()。其功能是。把一个四位数的千位数位置上的值加上十位数位置上的值恰好等于百位数位置上的值加上个位数位置上的值,并且原四位数是偶数,则统
已知数据文件in.dat中存有200个四位数。并已调用读函数readDat()把这些数存入数组a中,请编写函数jsVal()。其功能是。把一个四位数的千位数位置上的值加上十位数位置上的值恰好等于百位数位置上的值加上个位数位置上的值,并且原四位数是偶数,则统
admin
2013-12-10
9
问题
已知数据文件in.dat中存有200个四位数。并已调用读函数readDat()把这些数存入数组a中,请编写函数jsVal()。其功能是。把一个四位数的千位数位置上的值加上十位数位置上的值恰好等于百位数位置上的值加上个位数位置上的值,并且原四位数是偶数,则统计出满足此条件的元素个数cnt,并把这些四位数按从小到大的顺序存人数组b中,最后调用写函数writeDat()把结果cnt以及数组b中符合条件的四位数输出到out.dat文件中。
【试题程序】
#include
#define MAX 200
int a[MAX],b~MAX],cnt=0;
void writeDat();
void jsVal()
{
}
void readDat()
{
Int 1;
FILE*fp;
fp=fopen(“in.dat”,“r”);
for(i=0Ii
fscanf(fp,“%d.1,&a
);
fclose(fp);
}
void main()
{
int i;
readDat();
jsVal();
printf(“满足条件的数=%d\n”,ent);
for(i=0;i
printf(“%d”,b
);
printf(“\n”);
writeDat();
}
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
b[i]) {temp=b[i]; b[i]=b[j]; b[j]=tempi } }
解析
转载请注明原文地址:https://www.kaotiyun.com/show/sElZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
在数据库管理系统的层次结构中,由高级到低级的层次排列顺序为
下面不属于DBMS的数据操纵方面的程序模块的是
设有关系R(A,B,C,D,E),各属性函数依赖集合有F{A→B,B→C,C→D,C→E}若把关系R分解为R1(A,B,C)和R2(C,D,E)则R2属于第【】范式。
在数据库中,产生数据不一致的根本原因是
数据库中,数据的物理独立性是指
设平衡的二叉排序树(AVL树)的结点个数为n,则其平均检索长度为
【】不允许关系模式的属性之间有这样的非平凡函数依赖X→Y,其中X不包含码,Y是非主屑性。
若X→Y但Y不完全函数依赖于X,则称Y对X【】。
设X→Y是一个函数依赖,且对于任何X’∈X,X’→Y都不成立,则称X→Y是—个
中断装置发现中断后,通过交换【】引出中断处理程序。
随机试题
采菊东篱下,悠然见南山。悠然:
一般学习成绩不很突出的学生,会在社交方面有出色的表现,这在心理防御机制上称为
造成牙周病患牙齿松动的原因中不包括A.牙周韧带炎症B.牙合创伤C.牙槽骨吸收D.夜磨牙E.根纵裂
痢疾的病位在
患者男,71岁。诊断为阿尔茨海默病,目前临床最常用的治疗药物是()。
下列关于期货合约持仓量的描述,正确的是()。
春秋战国时期,创建于齐桓公年间的__________是当时唯一的官办高等学府。
“田人佃手,其狡黠者逋负租税,莫可谁何。业经转手,佃乃虎踞,故有久佃成业之谣”,这一状况出现于()。
(2000年)设函数f(x)在[0,π]上连续,且∫0πf(x)dx=0,∫0πf(x)cosxdx=0,试证:在(0,π)内至少存在两个不同的点ξ1,ξ2,使f(ξ1)=f(ξ2)=0。
快速原型模型的主要特点之一是(49)。
最新回复
(
0
)