首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和C语言函数。 [说明] 函数change(int num)的功能是对四位以内(含四位)的十进制正整数num进行如下的变换:将num的每一位数字重复一次,并返回变换结果。例如,若num=5234,则函数的返回值为55223344,其
阅读以下说明和C语言函数。 [说明] 函数change(int num)的功能是对四位以内(含四位)的十进制正整数num进行如下的变换:将num的每一位数字重复一次,并返回变换结果。例如,若num=5234,则函数的返回值为55223344,其
admin
2008-05-10
70
问题
阅读以下说明和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
程序员下午应用技术考试
软考初级
相关试题推荐
某学校上学期举办了多项课外活动,每个学生获得了一个课外活动总评分值,其中最低分61分,最高分138分。为使该评分指标标准化(评分范围落在0~100分,60分以上及格),使其更直观,更具有可比性(便于与各科目成绩和其他学期课外活动得分比较),需要将每个学生课
下列选项中,不属于信息安全基本要素的是(19)。
数据源有多种,从传感器、智能仪表自动发送过来的数据属于______。
在Excel当前工作表中有学生的数据表(包含学号、姓名、专业、课程、成绩等字段),为查询指定专业下每门课程的平均成绩,下列选项中最合适的方法是______。
在Word2003的编辑状态中,不可以插入________。
动态图像压缩的标准是(10)。
在Word中,若选择的打印页码是4-10,16,20,则表示打印的是______。
在Word2007中,字符样式应用于__________。
在Word中采用(47)可实现下图显示的排版格式。
ASP是(1)网页制作技术。A.动态B.静态假设连接的数据记录集当前指向的记录如下:写出以下ASP代码经过IIS服务器解释后的结果。<ahref="<%=rs("url")%>"target="_blank"
随机试题
社会保障制度是市场经济运行的“减震器”和“安全网”。
下列调整幻灯片位置的说法正确的是________。
A、questionB、notionC、exceptionD、vocationA
以下哪项不是食品加工、贮存中产生的有害物质
属于真核细胞型的微生物是
松园公司与天利公司协商劳务派遣协议的下列条款中,不符合法律规定的有:
某居民小区位于市郊区外环线边缘,小区内有住户1840户,常住居民5300多人,基本上都是二十世纪五六十年代支边支农回城的人员、动迁人员和外地入住人员。小区人员有三大特点:一是无业和生活困难的居民多;二是六十岁以上的老人多;三是外来人员多。小区所在社区接上级
吴某深夜潜入陈某家中盗窃,发现房间内有一十分名贵皮箱(内有现金10万元),怕拖动时惊动陈某,便扔到墙外。偶尔经过的孙某发现皮箱无人看管,便将其拿走据为已有。吴某环顾房内其他地方没有发现值钱东西后,来到院墙外,发现皮箱已不见踪影。对吴某和孙某行为的定性,下列
曲面上任何点处的切平面在各坐标轴上的截距之和为__________。
在段定义伪指令语句中,下列哪一种组合类型是不可缺省的?
最新回复
(
0
)