首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和C语言函数。 [说明] 函数change(int num)的功能是对四位以内(含四位)的十进制正整数num进行如下的变换:将num的每一位数字重复一次,并返回变换结果。例如,若num=5234,则函数的返回值为55223344,其
阅读以下说明和C语言函数。 [说明] 函数change(int num)的功能是对四位以内(含四位)的十进制正整数num进行如下的变换:将num的每一位数字重复一次,并返回变换结果。例如,若num=5234,则函数的返回值为55223344,其
admin
2008-05-10
59
问题
阅读以下说明和C语言函数。
[说明]
函数change(int num)的功能是对四位以内(含四位)的十进制正整数num进行如下的变换:将num的每一位数字重复一次,并返回变换结果。例如,若num=5234,则函数的返回值为55223344,其变换过程可描述为:
(4*10+4)*1+(3*10+3)*100+(2*10+2)*10000+(5*10+5)*1000000=55223344
[C语言函数]
long change(int num)
{
ind,m=num;
long result mul;
if (num<=0||(1) /*若num不大于0或num的位数大于4,则返回-1*/
retum-1;
mul=1;
(2)
while(m>0){
d=m%10;
m=(3);
result=result+( (4) ) *mul;
mul=(5);
}
return result;
}
选项
答案
(1)num/10000>0,或num>9999,或num>=10000,或其等价形式 (2)result=0 (3)m/10,或(m-d)/10,或其等价形式 (4)d*10 +d,或其等价形式 (5)mul*100,或其等价形式
解析
本题考查简单运算的程序实现。对于这类题目,应将题干部分描述的运算过程理解透彻。
函数change(int num)的功能是对四位以内(含四位)的十进制正整数num的每一位重复一次。显然,num的位数大于4的直接表示是num>9999或nam>10000,或 num/10000>0。
从题干部分给出的变换公式看,最后的结果是累加获得的,而且代码中用于保存累加结果的变量是result,该变量的初值应为0。所以空(2)处应填入“result=O”。分析对 5234的变化过程可知,首先取出个位,其次是十位上的数字,以此类推,并且将每次取出的数字d乘以10再加上该数字d,因此空(4)处应填入“d*10 +d” 。显然mul的值以100进行累乘,因此空(5)处填入“mul*100"。由于跳出循环的条件为“m<=0”,所以结合“d=m%10”可知,空(3)处应填入“m/10”。
转载请注明原文地址:https://kaotiyun.com/show/QsjZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
假设有5个网站A、B、C、D、E,这些网站之间具有的链接关系如下表:其中符号“√”表示存在从一个网站到另一个网站的链接。假设网站的权威度定义为有多少个网站链接到该网站,则上述5个网站中权威度最高的是()。
在Access中,如果想要查询所有姓名为2个汉字的学生记录,在准则中应输入______。
企业中的信息处理过程包括多个阶段,对每个阶段都应有目标要求,有规范的制度,有需要特别注意的事项。以下叙述中正确的是(25)。
在Excel2003中,A1到E6单元格的值如下图所示,若在A7单元格中输入函数“=COUNTA(A1:E6)”,按回车键后,则A7单元格显示的值为(44)。
在Word2007默认状态下,调整表格中的宽度可以利用(40)________________进行调整。
(31)________________接受每个用户的命令,采用时间片轮转方式处理服务请求,并通过交互方式在终端上向用户显示结果。
计算机网络中,防火墙的功能不包括________________。
《数据中心设计规范》GB50174-2017属于()。
在Word中采用(47)可实现下图显示的排版格式。
ASP是(1)网页制作技术。A.动态B.静态假设连接的数据记录集当前指向的记录如下:写出以下ASP代码经过IIS服务器解释后的结果。<ahref="<%=rs("url")%>"target="_blank"
随机试题
A.胰蛋白酶B.糜蛋白酶C.胰淀粉酶D.羧基肽酶激活糜蛋白酶原的是
A.捕获法ELISAB.间接ELISAC.双抗体夹心ELISAD.竞争法ELISAE.一步法ELISA用于IgM类抗体的测定方法为
蜂蜜的作用不包括哪项
在自动银行对账中,必选的银行对账条件包括()。
债务人甲下落不明,但未被宣告失踪。债权人乙起诉要求清偿债务,人民法院在公告传唤后甲仍未出现。根据民事诉讼法律制度的规定,人民法院的正确处理是()。(2012年)
限制民事行为能力人订立的合同,经法定代理人追认后,该合同有效。相对人可以催告法定代理人在三个月内予以追认。()
金融市场最基本的功能是()。
蛙肉含有丰富的蛋白质,高热量,低脂肪,几乎不含碳水化合物,尤其对肠胃不适、节食和偏食者是理想的营养食品。蛙肉主要为食用,味道鲜美。蛙皮可制作服装、手袋、鞋及各种精美饰品。在意大利、比利时、卢森堡和法国掀起了一股吃蛙肉热,亚洲人更将蛙肉视为美味佳肴
Inthe1950s,thepioneersofartificialintelligence(AI)predictedthat,bytheendofthiscentury,computerswouldbeconvers
Whatdoesthetourguidetellhertourgroupabouteachofthefollowingplacesontheday’sitinerary?Writethecorrectlette
最新回复
(
0
)