首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知数据文件IN.dat中存有200个四位数,并已调用读函数Rdata()把这些数存入数组a中,请编写函数diffCal(),其功能是:把一个四位数的个位数字上的值减去千位数字上的值,再减去百位数字上的值,最后减去十位数字上的值,如果得出的值大于等于0且原
已知数据文件IN.dat中存有200个四位数,并已调用读函数Rdata()把这些数存入数组a中,请编写函数diffCal(),其功能是:把一个四位数的个位数字上的值减去千位数字上的值,再减去百位数字上的值,最后减去十位数字上的值,如果得出的值大于等于0且原
admin
2010-09-05
43
问题
已知数据文件IN.dat中存有200个四位数,并已调用读函数Rdata()把这些数存入数组a中,请编写函数diffCal(),其功能是:把一个四位数的个位数字上的值减去千位数字上的值,再减去百位数字上的值,最后减去十位数字上的值,如果得出的值大于等于0且原四位数是偶数,则统计出满足此条件的数的个数count,并把这些四位数按从小到大的顺序存入数组b中。最后调用写函数Wdata(),把结果count以及数组b中符合条件的四位数输出到OUT.dat文件中。
注意:部分源程序已经给出。程序中已定义数组a[200]、b[200],已定义变量count。请勿改动数据文件IN.dat中的任何数据、主函数main()、读函数Rdata()和写函数Wdata()的内容。
#include <stdio.h>
#define MAX 200
int a[MAX], b[MAX], count = 0;
void diffCal()
{
}
void Rdata ()
{ int i;
FILE *fp;
fp = fopen("IN. dat", "r");
for (i=0; i<MAX; i++)
fscanf(fp, "%d,", &a
);
fclose (fp);
}
void Wdata ()
{ FILE *fp;
int i;
fp = fopen("OUT. dat", "w");
fprintf(fp, "%d\n", count);
for (i=0; i<count; i++)
fprintf(fp, "%d\n", b
);
fclose (fp);
}
void main ()
{ int i;
Rdata ();
diffCal();
printf("满足条件的数=%d\n", count);
for (i=0; i<count; i++)
printf("%d ", b
);
printf ("\n");
Wdata ();
}
选项
答案
void diffCal() { int i, thou, hun, ten, data, j; for (i=0; i<MAX; i++) { thou = a[i]/1000; hun = a[i]%1000/100; ten = a[i]%100/10; data = a[i]%10; if (data-thou-hun-ten>=0 && a[i]%2!=1) { b[count] = a[i]; count++; } } for (i=0; i<count-1; i++) for (j=i+1; j<count; j++) if (b[i] >b[j]) { data = b[i]; b[i] = b[j]; b[j] = data; } }
解析
转载请注明原文地址:https://www.kaotiyun.com/show/cuvZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
在包含1000个元素的线性表中实现如下各运算,哪一个所需的执行时间最长?
绝大多数数据库系统的总体结构都具有外模式、模式、内模式三级模式结构。描述数据库中全体数据的全局逻辑结构和特性的是_____。
在数据库的三级模式体系结构中,模式与内模式之间的映像实现了数据库的_____独立性。
关系模型的基本结构是______;关系模型中数据之间的联系是通过______实现的。
在数据库管理系统的层次结构中,数据存取层处理的对象是单个______。它把上层的集合操作转化为单记录操作。
SQL语言集数据查询、数据操纵、数据定义和数据控制功能为一体,其中语句GRANT、REVOKE是实现_____功能。
“找出使用供应商名为虹星,的供应商所供应的零件的工程名”的SELECT语句中将使用的关系有______。“找出北京供应商的所有信息”的SELECT语句是______。
事务的持久性是指________。
下列问题的关系代数操作基于如下的关系R和S:
Oracle针对Internet/Intranet的产品是______。
随机试题
亚硝酸盐中毒的特效解毒剂是()
对体温下降期体温骤退患者应注意哪些问题?为什么?
[2010年第13题]下列各级数中发散的是()。
在软基上的防波堤工程中,将土工织物铺设于软基上,可以减少堤基的差异沉降和侧向位移,是应用了土工织物的()。
在认定资产组产生的现金流人是否基本上独立于其他资产组时,下列处理方法中正确的有()。
在现代经济中,生产率的不同增速使经济生产被分成两个门类。即生产率“停滞部门”和生产率“进步部门”。相对于生产率“进步部门”,购买“停滞部门”所提供商品和服务的费用将越来越高。经济学界将服务业成本快速增长的现象冠以“鲍莫尔成本病”。教育界中所谓“鲍文诅咒”也
阅读以下说明,回答问题1至问题5,将解答填入答题纸对应的解答栏内。【说明】某公司使用ASP开发商务网站,网页制作过程使用了CSS技术,该网站具有商品介绍、会员管理、在线支付和物流管理等功能,采用SQLServer数据库,数据库名称为business,
移动硬盘是通过USB接口和一块______加上硬盘盒而组成的移动存储设备。
Usingtheinformationinthetext,completeeachsentence14-18withanexpressionfromthelistbelow.Foreachsentence(14
PASSAGETHREEWhat’stheauthor’sintentionofreferringtothecaseofWasatchMusicCoachingAcademyinthelastparagraph?
最新回复
(
0
)