首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知数据文件IN.dat中存有200个四位数,并已调用读函数Rdata()把这些数存入数组a中,请编写函数diffCal(),其功能是:把一个四位数的个位数字上的值减去千位数字上的值,再减去百位数字上的值,最后减去十位数字上的值,如果得出的值大于等于0且原
已知数据文件IN.dat中存有200个四位数,并已调用读函数Rdata()把这些数存入数组a中,请编写函数diffCal(),其功能是:把一个四位数的个位数字上的值减去千位数字上的值,再减去百位数字上的值,最后减去十位数字上的值,如果得出的值大于等于0且原
admin
2010-09-05
58
问题
已知数据文件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://kaotiyun.com/show/cuvZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
下列关于超文本的叙述中,哪一个是不正确的?
在关系规范化过程中,要从1NF变成3NF,需要消除()。
事务在运行过程中由于某种原因,事务在正常终止之前就被撤销,这种现象称为______。
在多级目录结构中查找一个文件时需要按路径名搜索,当层次较多时要耗费很多时间,为此要引入_____。
用值域的概念宋定义关系,关系是属性值域笛卡儿积的一个_____。
设有两个散列函数H1(K)=Kmod13和H2(K)=Kmod11+1,散列表为了[0...12],用双重散列法(又称二次散列法)解决冲突。函数H1用来计算散列地址,当发生冲突时,H2作为计算下一个探测地址的地址增量。假定某一时刻散列表T的状态为:
Sybase公司目前的企业级服务器ASE支持下述哪些功能?()Ⅰ.Java语言和XML语言Ⅱ.服务器之间的失败转移Ⅲ.保证分布式事务处理的完整性
系统运行过程中,处理机的状态处于目态或管态变化中,从目态到管态的途径是【】。
从资源分配的角度可将设备分类为【】、共享设备和虚拟设备。
随机试题
酸牛奶是以牛奶为原料,加入________发酵剂而制成的产品。
下列选项中,不支持再生障碍性贫血诊断的是
以下哪项是预防泌尿系感染的措施
不能用对立制约解释的是
甲一日在乙处看到一条名贵狗,双方商定价金5万元。现乙已向甲交付该狗,但未交付该狗的血统证明书。若乙请求甲付款,则甲()。
公安机关各警种之间的分工是根据各警种的()不同而划分的。
“不忘初心,牢记使命”。“取得民族独立、人民解放”近代以来中华民族面临的两大历史任务之一。中华人民共和国的成立,近代以来中国面临的第一项历史任务基本完成了。这就为实现第二项历史任务,即实现国家的繁荣富强和人民的共同富裕,创造了前提,开辟了道路。关于两大历史
WhatistrueaboutthethreecentralcharactersinReturntoNothing?
Whatwillhappeninthemiddleofthe21stcentury,ifweconsumeresourcesmuchfasterthantheirreplacement?Howmanyreside
A、Bothencyclopediasanddictionariesareinteresting.B、Dictionariesaremostusefulthanencyclopedias.C、Sheusesavarietyo
最新回复
(
0
)