首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
文件IN.DAT中存有200个四位整型数。函数readData()负责将IN.DAT中的数读到数组inBuf[]中。请编写函数findValue(),其功能是t把个位数字和千位数字重新组合成一个新的两位数ab(新两位数的十位数字是原四位数的个位数字。新两位
文件IN.DAT中存有200个四位整型数。函数readData()负责将IN.DAT中的数读到数组inBuf[]中。请编写函数findValue(),其功能是t把个位数字和千位数字重新组合成一个新的两位数ab(新两位数的十位数字是原四位数的个位数字。新两位
admin
2021-02-03
87
问题
文件IN.DAT中存有200个四位整型数。函数readData()负责将IN.DAT中的数读到数组inBuf[]中。请编写函数findValue(),其功能是t把个位数字和千位数字重新组合成一个新的两位数ab(新两位数的十位数字是原四位数的个位数字。新两位数的个位数字是原四位数的千位数字),以及把百位数和十位数组成另一个新的两位数ed(新两位数的十位数字是原四位数的百位数字,新两位数的个位数字是原四位数的十位数字)。新组成的两个两位数必须有一个是奇数,另一个为偶数且两个两位数中至少有一个数能被17整除,同时两个新数的十位数字均不为0。求出满足条件的数,用count记录下符合条件的数的个数。并按照从大到小的顺序存入数组outBuf[]中。函数writeData()负责将outBuf[]中的数输出到文件OUT.DAT中,并且在屏幕上显示出来。
程序中已定义数组:inBuf[200],outBuf[200],已定义变量;count。
请勿改动主函数main()、读函数readData()和写函数writeData()的内容。
试题程序:
#include
#define NUM 200
int inBuf[NUM],outBuf[NUM],COUnt=0;
void readData();
void writeData();
void findValue()
{
}
void main()
{
int i;
readData();
findValue();
writeData();
printf(“count=%d\n”,count);
for(i=0; i
printf(“outBuf[%d]=%d\n”,i,outBuf
);
}
void readData()
{
FILE*fp;
int i;
fp=fopen(“IN.DAT”,“r”);
for(i=0; i
fseanf(fp,“%d,”,&inBuf
);
felose(fp);
}
void writeData()
{
FILE*fp;
int i;
fp=fopen(“OUT.DAT”,“W”);
fprintf(fp,“count=%d\n”,count);
for(i=0;i
fprintf(fp,“%d.\n”,outBuf
);
felose(fp);
}
选项
答案
void findValue() { int i,j,k,d[4],temp,ab,cd} for(i=0;i
解析
本题考查的主要是数位分解及排序。数位分解就是将n位数各个位上的数值单独分离出来,将此n位数时10求余可以将个位上的数值分离出来;将此n位数除以10以后得到一个n-1位数,则此时n位数原来的十位就变成了n-1位数的个位,再将此n一1位数对10求余便可得到原n位数的十位。依此类推,便可将n位数各个位上的数值分离出采。
程序基本步骤是:①将数值送入temp中。②由temp%10得到个位数;(temp/10)%10得到十位教,依此类推.可得到各位上的数值。③按照题目所给的条件筛选出数据。④对选出的数据进行排序。
转载请注明原文地址:https://kaotiyun.com/show/g2OZ777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
文件IN.DAT、中存有200个四位整型数.函数readData()负责将IN.DAT中的数读到数组inBuf[]中。请编写函数findValue(),其功能是:把个位数字和千位数字重新组合成一个新的两位数ab(新两位数的十位数字是原四位数的个位数字,新两
请编写函数num(intm,intk,intxx[]),陔函数的功能是:将大于整数m且与m相邻的k个素数存入数组xx中传回。最后调用readWriteData()从IN.DAT文件中读取10组数据.分别得出结果,且把结果输出到文件OUT.DAT中。
请编写函数countValue(),其功能是:找出所有100以内(含100)满足I、I+4、I+10都是素数的整数I(I+10也是在100以内)的个数count,以及这些I之和sum。函数WriteData()负责把结果输出到OUT.DAT文件中。
请根据下图所示网络结构回答下列问题。填写路由器RG的路由表项①至⑥
某局域网用一台路由器互连4个子网。各子网的网络地址分别是193.22.56.0/26、193.22.56.64/26、193.22.56.128/26和193.22.56.192/26。使用RIPv1路由协议配置参数与RIP协议的网络地址,其正确的配置是
在CiscoCatalyst3548以太网交换机上建立一个名为lib105的VLAN,正确的配置是()
在Catalyst3524以太网交换机上建立名为hyzx204的VLAN,正确的配置语句是()
如下图所示,某校园网用10Gbps的POS技术与Internet相连,POS接口的帧格式是SDH。路由协议的选择方案是校园网内部采用OSPF协议,校园网与Internet的连接使用静态路由协议。校园网内的路由器R1设为DHCP服务器,可分配的IP地址是2
下列关于IEEE802.11标准的描述中,错误的是
按照ITU标准,传输速率为622.080Mbit/s的标准是()。
随机试题
可持续发展
肉芽肿性炎时,下述哪种细胞是主要成分
关于超声波的叙述,错误的是
以下哪项是肿瘤发生的内源性因素
一般资料:求助者,男性,48岁,汉族,已婚,本科毕业,某公司总经理。求助者自述:我平时尽管工作很忙,但还是比较注意身体,尽量抽出时间锻炼。前年比我还年轻的一位同事突发心脏病去世了,这事对我触动很大,我想自己今后一定要注意。我应该算是意志力坚强的人
“实践、认识、再实践、再认识”这一辩证的认识运动,充分体现了(),认识和实践的具体的历史的统一。
比同类拥有相对加大的大脑的确会让你更聪明,但是,这并非没有代价。某研究小组针对孔雀鱼进行的实验显示,不同雌性孔雀鱼个体的大脑体积相差可以有10%之多,而雄性孔雀鱼的大脑差异也在8%上下浮动。那些大脑较大的孔雀鱼可以在研究人员的训练下学会辨认数字和颜色,而大
下列关于Serv_UFTP服务器配置的描述中,正确的是()。
WhatisaPortCity?Theportcityprovidesafascinatingandrichunderstandingofthemovementofpeopleandgoodsaround
Zooshaveexistedforsolongthatnooneknowstheoriginsofthefirstones.Atonetime,zooswere【C1】______toentertainking
最新回复
(
0
)