首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和C语言函数。 [说明] 函数change(int num)的功能是对四位以内(含四位)的十进制正整数num进行如下的变换:将num的每一位数字重复一次,并返回变换结果。例如,若num=5234,则函数的返回值为55223344,其
阅读以下说明和C语言函数。 [说明] 函数change(int num)的功能是对四位以内(含四位)的十进制正整数num进行如下的变换:将num的每一位数字重复一次,并返回变换结果。例如,若num=5234,则函数的返回值为55223344,其
admin
2008-05-10
45
问题
阅读以下说明和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
程序员下午应用技术考试
软考初级
相关试题推荐
信息处理人员需要培养信息意识。信息意识的内涵一般不包括(65)。
企业移动应用开发目标与消费者需求之间的差距属于应用鸿沟。消费者一般并不关心特定企业移动应用(APP)___________。
某学生要进行数据结构、操作系统和计算机组成原理三门课的考试。已知数据结构成绩是85分、操作系统成绩是87分,希望总分达到240分,需要求出计算机组成原理成绩应考的分数。此类问题可以使用Excel中的(53)功能来解决。
下列选项中,既是输入设备又是输出设备的是(6)。
在Word2007中,字符样式应用于__________。
在Excel2007中,设单元格A1中的值为一100,B1中的值为100,A2中的值为0,B2中的值为1,若在C1单元格中输入“=IF(A1+B1
计算机网络中,防火墙的功能不包括________________。
计算机操作系统的主要功能是______。
标准化的作用不包括________________。
问卷调查中,问卷的设计是关键,其设计原则不包括()。
随机试题
治疗肝肾阴亏证的最佳方药是
某男性患者,75岁。因牙齿缺失,欲行义齿修复,患者主诉多年来口内多数牙都因龋坏松动拔除或自行脱落。临床检查发现:口内仅剩4颗尖牙。而且松动度在Ⅰ度以内,除牙尖有明显磨耗外,无龋坏。关于四颗尖牙还能留在口腔内的原因的叙述,正确的是
患儿,3岁。因低热伴皮疹来院就诊,护士观察发现皮疹呈向心性分布,有红色斑疹、小水疱、结痂,患儿主诉瘙痒。该患儿可诊断为
需要准备麻醉床的病人是
甲、乙约定:甲将100吨汽油卖给乙,合同签订后三天交货,交货后十天内付货款。还约定,合同签订后乙应向甲支付十万元定金,合同在支付定金时生效。合同订立后,乙未交付定金,甲按期向乙交付了货物,乙到期未付款。对此,下列哪一表述是正确的?(2010/3/14)
某高速公路建设项目位于广东省境内,招标人对该高速公路建设涉及的园林绿化养护工程项目采用公开招标方式确定承包人,招标时间为2008年2—3月,采用资格后审,工程面积为10万平方米。招标人要求投标人必须具有建设主管部门颁发的城市园林绿化企业二级及以上企业资质。
石油化工工程的签章文件分为6类管理文件,其中(),合并为一个类别。
象征性交货是指()。
根据下列资料。回答问题。2015年,我国海洋灾害以风暴潮、海浪、海冰和赤潮灾害为主,绿潮、海岸侵蚀、海水入侵与土壤盐渍化、咸潮入侵等灾害也均有不同程度发生。各类海洋灾害造成直接经济损失72.74亿元,死亡(含失踪)30人。2014年7月,在我国华南沿海登
NoticeFifteenquestionsfortheGuiyangCustomsandSceneryCompetitionwerepublishedinChinaDailyonMay5and7andon
最新回复
(
0
)