首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知数据文件IN.dat中存有200个四位数,并已调用读函数Rdata()把这些数存入数组a中,请编写函数diffCal(),其功能是:把一个四位数的个位数字上的值减去千位数字上的值,再减去百位数字上的值,最后减去十位数字上的值,如果得出的值大于等于0且原
已知数据文件IN.dat中存有200个四位数,并已调用读函数Rdata()把这些数存入数组a中,请编写函数diffCal(),其功能是:把一个四位数的个位数字上的值减去千位数字上的值,再减去百位数字上的值,最后减去十位数字上的值,如果得出的值大于等于0且原
admin
2010-09-05
69
问题
已知数据文件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修改为2NF主要是()。
面向对象数据模型中对象可以定义为对一组信息及操作的描述,对象之间的接口是()。
关系模式的任何属性()。
MicrosoftSQLServer2000和CommerceServer2000集成使用,可以创建B2B和B2C网站,并支持_____数据分析。
假设在关系模式R(U)中,X、Y、Z都是U的子集,且Z=U-X-y。若X→→Y,而U-X-Y=φ,则称X→→Y为_____。
当前应用开发中,用户对工具的需求是十分复杂的。一般来说,要求提高开发和运行效率;降低开发和维护费用;应用系统具有先进性;代码具有可重用性等。然而现在,一些应用开发工具存在许多问题,如:【】、【】、【】和【】。
以下关于广义表的叙述中,正确的是()。
在下面的叙述中,属于TCP/IP协议特点的是Ⅰ.开放的协议标准,独立于特定的计算机硬件与操作系统Ⅱ.可以运行在局域网、广域网更适用于互联网Ⅲ.整个TCP/IP设备在网络中具有唯一的IP地址Ⅳ.可以提供多种可靠的用户服
用于视图的数据包含
随机试题
CO2气体保护焊用于焊接低碳钢和低合金高强度钢时,主要采用硅锰联合脱氧的方法。()
关于游离胆红素的叙述正确的是
背景资料某机械厂将一空压站安装工程通过招标发包给某安装公司承包,该公司成立了项目经理部,并指派了一名机械设备安装工程师负责编制施工方案。工程师为了合理安排工程进度,根据合同中提供的工程量清单绘制了网络图,施工中发现了设计图纸上压缩空气排气管道安装
以下属于《关于禁止串通招标投标行为的暂行规定》列举的招标人与投标人串通招标投标的情形的是( )。
某发电厂与某公司签订了两份运输保管合同。第一份合同中注明运费30万元,保管费10万元;第二份合同载明的费用合计为50万元(运费和保管费并未分别记载)。该发电厂签订的两份合同共计应缴纳的印花税为()元。
一个测验在不同时间所测得的分数相差不大,说明这个测验具有较好的()。
meetdefineresolveA.helpingus【T7】______andcopewithourproblemsB.to【T8】______andunderstandourproblemsC.helps
求函数y﹦的单调区间和极值,以及该函数图形的渐近线。
去年10月16日,联合国人口活动基金审评小组【150】审评新都中学人口教育工作后,一致表示【151】。当审评小组成员海迪•斯温德尔斯女士听了几位学生【152】英语汇报学习人口教育知识的体会后,高兴地说:“我要把你们写的心得带【153】纽约,让我的女儿拿到学
From:SueYiTo:CarltonCheeversSubject:Inspection,D4toasterCarlton,I’mdoingaproducttestingontheToastMasterD4
最新回复
(
0
)