首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知数据文件in.dat中存有200个四位数,并已调用读函数readDat()把这些数存人数组a中,请编写函数jsVal()。其功能是:把一个四位数的千位数位置上的值加上个位数位置上的值恰好等于百位数位置上的值加上十位数位置上的值,并且原四位数是奇数,则统
已知数据文件in.dat中存有200个四位数,并已调用读函数readDat()把这些数存人数组a中,请编写函数jsVal()。其功能是:把一个四位数的千位数位置上的值加上个位数位置上的值恰好等于百位数位置上的值加上十位数位置上的值,并且原四位数是奇数,则统
admin
2013-12-10
26
问题
已知数据文件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全国计算机三级
相关试题推荐
以层次模型建立的数据库系统,其主要代表是
下面关于数据库系统基于日志的恢复的叙述中,哪一种说法是正确的?
若事务T对数据R已加X锁,则其他事务对数据R
数据库系统的并发控制主要方法是采用哪种机制?
数据库的网状模型应满足的条件是
数据库中,数据的物理独立性是指
UNIX系统中,文件存储器的管理采用的是
在一棵二叉树上,度为零的结点的个数为n0,度为2的结点的个数为n2,则n0的值为
发生中断时被打断程序暂停点称为【】。
随机试题
部件家族(PartFamilies)是用于定义几何形状配置完全相同,而尺寸大小不同的系列零件。
成瘾行为
教师应具有什么样的能力素养?
脉络膜破裂最严重的并发症是
男,32岁。突然呼吸困难,右侧胸痛,查体:发绀,大汗。既往肺结核史。为鉴别该诊断与支气管哮喘,下列哪项检查有意义
因共同海损提起的诉讼,享有管辖权的法院包括()。
成本推进型通货膨胀理论认为,造成成本提高的原因有()。
某企业为居民企业,2013年发生经营业务如下:(1)取得产品销售收入4000万元;营业外收入80万元。(2)发生产品销售成本2600万元。(3)发生销售费用770万元(其中广告费650万元);管理费用480万元(其中业务招待费25万元);财务费用60
关于货币工资和实际工资的说法,正确的是()。
《权谋书》成书于汉成帝鸿嘉四年,是刘向在校书的过程中______而成的。他编辑此书的目的也是有感于当时社会风俗的奢靡荒淫,礼教零落,用历史上古圣先贤的事迹和流传下来的格言警句来引起皇帝的______。依次填入画横线部分最恰当的一项是()。
最新回复
(
0
)