首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知数据文件in.dat中存有200个四位数,并已调用读函数readDat()把这些数存人数组a中,请编写函数jsVal()。其功能是:把一个四位数的千位数位置上的值加上个位数位置上的值恰好等于百位数位置上的值加上十位数位置上的值,并且原四位数是奇数,则统
已知数据文件in.dat中存有200个四位数,并已调用读函数readDat()把这些数存人数组a中,请编写函数jsVal()。其功能是:把一个四位数的千位数位置上的值加上个位数位置上的值恰好等于百位数位置上的值加上十位数位置上的值,并且原四位数是奇数,则统
admin
2013-12-10
35
问题
已知数据文件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 jsVaI()
{
}
void readDat()
{
int i;
FILE*fp;
fp=fopen(“in.dat”,“r”);
for(i=0;i
fseanf(fp,“0Ad”,&a
);
felose(fp);
}
void main()
{
int i;
readDat();
jsVaI();
printf(“满足条件的数=%d\n”,cnt);
for(i=0Ii
printf(“%d”,b
);
printf(”\n”);
writeDat();
}
void writeDat()
{
FILE*fp;
int i;
fp=fopen(“out.dat”,”W”);
fprintf(fp,“%d\n”,ent);
for(i=0,i
fprintf(fp,“%d\n”,bEi]);
felose(fp);
}
选项
答案
void jsVal() {int i,j; /*定义变量*/ int a1,a2.a3,a4; int temp; for(i=0;i
b[i]) {temp=b[i]; bEf]=b[j]; biT]=temp; } }
解析
转载请注明原文地址:https://kaotiyun.com/show/BblZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
Oracle针对Internet/Intranet的产品是
关系数据库管理系统应能实现的专门运算包括
在关系数据库设计中,使每个关系达到3NF。这是哪一个设计阶段的任务?
在关系数据库中,表(table)是三级模式结构中的
UNIX系统中,文件存储器的管理采用的是
数据库功能可以分为两部分:前端和后端。前端与后端之间通过【】或应用程序来接口。
【】不允许关系模式的属性之间有这样的非平凡函数依赖X→Y,其中X不包含码,Y是非主屑性。
为保证对故障恢复的支持,登记日志记录时必须先把日志记录写到外存的日志文件中,再把相应的数据库修改写到外存的数据库中。这称作【】原则。
随机试题
缺碘性疾病的辅助检查,不会出现的结果是()
试述金融市场监管的一般原则。
血小板生成减少因素
企业有关项目月末余额情况如下:“原材料”借方64000元,“库存商品”借方71000元。“生产成本”借方120000元,“材料成本差异”贷方21000元,则月末资产负债表中存货项目期末余额一栏数字应填列()元。
内部衡量法涉及的四个基本参数中不需要由银行内部估计的是()。
小麦在课堂上难以集中注意力,是老师眼中“坐不住的孩子”。有时他会在课堂上“骚扰”周围的小朋友而打断老师正在进行的教学活动。张老师是小麦的班主任,多次劝说小麦后未见其有所改善,于是张老师盛怒之下勒令全班的学生不要理睬小麦。张老师违反的教师职业道德是(
真理是个发展过程,既是绝对的,又是相对的,这是真理问题上的
求解微分方程(x+1)+1=2e—y.
Whatdoesthespeakermainlytalkingabout?
Nooneknowshowmanlearnedtomakewords.Perhapshebeganbymakingsoundslikethosemadebyanimals.Perhapshegruntedlik
最新回复
(
0
)