首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和C语言函数。 [说明] 函数change(int num)的功能是对四位以内(含四位)的十进制正整数num进行如下的变换:将num的每一位数字重复一次,并返回变换结果。例如,若num=5234,则函数的返回值为55223344,其
阅读以下说明和C语言函数。 [说明] 函数change(int num)的功能是对四位以内(含四位)的十进制正整数num进行如下的变换:将num的每一位数字重复一次,并返回变换结果。例如,若num=5234,则函数的返回值为55223344,其
admin
2008-05-10
42
问题
阅读以下说明和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://jikaoti.com/ti/6ZW7FFFM
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
某企业对多项已完成的数据处理任务进行了评估,按其满意度和重要性度量值为坐标,标在下图中,用小圆表示)。这些坐标点分别落入I、Ⅱ、Ⅲ、Ⅳ四个区中。领导认为,位于________区中的任务是需要优先改进的。
某企业准备将3项工作A、B、C分配给甲、乙、丙三人,每人分别做一项。估计各人完成各项工作所需的天数如下表所示:为使完成这三项工作所需的总天数最少,应选最优的分配方案。在最优分配方案中,(69)。
以下叙述中,针对应用需求,(68)选用了不适当的信息处理方法。
为查看Windows系统当前正在运行哪些应用程序或进程,可用(43)组合键实现。
字符串编辑有3种基本操作:在指定位置插入一个字符、在指定位置删除一个字符、在指定位置用另一个字符替换原来的字符。将字符串ABCDE,编辑成ECDFE,至少需要执行(6)次基本操作。
假设“EXAM.DOC”文件夹存储在“EXAM1”文件夹中,“EXAM1”文件夹存储在“EXAM2”文件夹中,“EXAM2”文件夹存储在F盘的根文件夹中,当前文件夹为“EXAM1”。那么,正确描述“EXAM.DOC”文件的绝对路径表示为(37)。
数据处理过程中,影响数据精度的因素不包括(10)________________。
在Microsoft Word中点击“文件”→“另存为”,在保存类型下拉框中不能选择的有(45)。
标准化的作用不包括________________。
在Excel2010的A1单元格中输入函数“=IF(1<>2,1,2)”,按回车键后,A1单元格中的值为________________。
随机试题
A.阴阳的对立制约B.阴阳的互根互用C.阴阳的消长平衡D.阴阳相互转化“阴在内,阳之守也;阳在外,阴之使也”主要说明
患者,女,33岁。因车祸被撞击右腰部,2小时后发现小便呈淡红色,无尿痛。应首先考虑的是
患者,女,65岁。糖尿病史6年。因上腹不适2月余就诊,体检未发现异常体征。心电图提示部分导联可见锯齿波,应考虑为
A、麻黄碱B、小檗碱C、苦参碱D、莨菪碱E、乌头碱不与生物碱沉淀试剂反应
施工升降机是提升建筑材料和升降人员的重要设施,如果安全防护装置缺失或失效,容易导致坠落事故。下列关于施工升降机联锁安全装置的说法中,正确的有()。
A与B两家食品进出口有限公司共同对外成交出口货物一批,双方约定各交货50%,各自结汇,由B公司对外签订合同。事后,外商开来以B公司为受益人的不可撤销信用证,证中未注明“可转让”字样,但规定允许分批装运。B公司收到信用证后及时通知了A公司,两家公司都根据信用
甲公司2020年10月发生下列业务,在记账凭证上编制的会计分录如下: (1)借:库存现金300 贷:其他应收款300 (2)借:应付账款5000 贷:银行存款5000 (3)借:制造费用2000 贷:原材
如图所示是两个并排而且深度相同的水池,一个装水,另一个未装水。在两池的中央各竖立着一只长度相同且比池深略高的标杆。当阳光斜照时就会在池底形成杆的影子,下列说法中正确的是:
构建新的发展格局,是根据我国发展阶段、环境、条件变化作出的战略决策。关于构建新发展格局,以下表述有误的是:
Forthispart,youareallowed30minutestowriteacomplainingletter.Lastweek,youboughtaTV,buttherewassomethingwro
最新回复
(
0
)