首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知数据文件IN.dat中存有200个四位数,并已调用读函数Rdata()把这些数存入数组a中,请编写函数diffCal(),其功能是:把一个四位数的个位数字上的值减去千位数字上的值,再减去百位数字上的值,最后减去十位数字上的值,如果得出的值大于等于0且原
已知数据文件IN.dat中存有200个四位数,并已调用读函数Rdata()把这些数存入数组a中,请编写函数diffCal(),其功能是:把一个四位数的个位数字上的值减去千位数字上的值,再减去百位数字上的值,最后减去十位数字上的值,如果得出的值大于等于0且原
admin
2010-09-05
25
问题
已知数据文件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全国计算机三级
相关试题推荐
若要求查找选修“数据库技术”这门课程的学生姓名和成绩,将涉及关系
数据流图是数据库系统设计过程中______阶段完成的。
存取方法设计是为存储在物理设备上的数据提供访问路径,一般采用索引方式,它是属于()阶段的设计内容。
数据模型通常由三部分组成,它们是______、数据操作和完整性约束。
“找出使用供应商名为虹星,的供应商所供应的零件的工程名”的SELECT语句中将使用的关系有______。“找出北京供应商的所有信息”的SELECT语句是______。
操作系统有两个重要的作用,一个是管理系统中的各种软硬件资源;另一个是向用户提供良好的_____。
数据库管理系统的数据操纵语言(DML)所实现的操作一般包括______。
图3-2文件系统目录文件采用链接结构,每个磁盘块放10个下级文件的描述信息,若下级文件为目录文件,则上级目录指向该目录的第一块,否则指向普通文件的文件控制块,每个目录下最多放10个下级文件,普通文件采用顺序结构,文件H共有15个磁盘块。若要读文件B/E,
用机器语言编写的程序称为______,其指令格式、数据等都是______形式。
数据库系统的三级组织结构中,DBA视图是【】。
随机试题
能在一年内或超过一年的一个营业期内变现或者运用的资产是()
Whenyouarebeinginterviewedforajob,rememberthatit’s【61】formanypeopletobenervous,【62】insuchastress-producingsit
绝大部分肺心病继发于
关于肝内胆管结石的描述,错误的是
关于人工肛门的护理不正确的是
关于协调性宫缩乏力,下列说法正确的是
项目监理机构对施工单位建立的试验室进行检查的内容有()。
8425
清迈是泰国的第二大城市,四面【155】山,每座山上都有四季【156】青的绿树。相对于众多的群山来说,这里的人【157】却只有20万左右,这【158】起拥有800多万人口的曼谷来,可就少多了。驱车行驶在这里,你会感到人在天上走,山在地下跑,水在地下【159】
Sincemovingpictureswereinventedacenturyago,anewwayofdistributingentertainmenttoconsumershase【66】aboutonceever
最新回复
(
0
)